【发布时间】:2015-01-20 20:54:09
【问题描述】:
在 Angular-Kendo 树视图 <div> 中,我在设置要在悬停事件中显示的 <div> 元素时遇到了一些麻烦。
这是树视图的图像,每个节点右侧没有图标选项:
但是,当我将鼠标悬停在节点上时,我想在右侧显示一些图标,如下所示:
感谢您的建议...
这是 HTML(请注意此处使用的 Kendo k-template 指令):
<div id="treeview" kendo-tree-view
k-options="nav.treeOptions"
k-data-source="nav.reportsTreeDataSource"
k-on-change="nav.onTreeSelect(dataItem)">
<span k-template>{{dataItem.text}}
<span class="templ-icons">
<a title="add new folder" ng-click="nav.addAfter(nav.selectedItem)"><i class="fa fa-folder-open"></i></a>
<a title="add report here" ng-click="nav.addBelow(nav.selectedItem)"><i class="fa fa-plus"></i></a>
<a title="remove" ng-click="nav.remove(nav.selectedItem)"><i class="fa fa-remove"></i></a>
</span>
</span>
</div>
当然,我只想在用户将鼠标悬停在任何特定节点上时显示图标选项(即可以在文件夹级别或叶级别)。
和 CSS :
<style scoped>
.templ-icons {
text-align: center;
font-size:smaller;
font-style: italic;
color: white;
}
#treeview:hover > .templ-icons {
opacity:1.0;
display:none;
}
【问题讨论】:
标签: javascript html angularjs css kendo-ui