求助:zTree写入节点名称时BOOTSTRAP或FONTAERSOME图标无效!
ztree吧
全部回复
仅看楼主
level 2
如图,左侧菜单中,页面加载时自动生成了菜单,菜单的节点名称属性如下,我用了fontawesome,但是加载出来的菜单中无效
var zNodes =[
{ name:"<i class='fa fa-home'></i> 栏目管理", open:true,
children: [
........
但是当点击菜单调用AJAX输出页面到右侧的内容区时,图标又有效了。。。请问是什么情况?
我猜测可能是Font Awesome图标加载的顺序不对,但是无论放到页首还是页尾加载CSS文件,都无法正常显示图标。
又猜测是ZTREE生成树时的机制引起的,但是不知道具体是什么原因,求大神指点!!
2015年06月07日 14点06分 1
level 2
bootstrap的图标也不生效,一样是在节点的name属性拼接的字符串,不生效
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
2015年06月07日 14点06分 2
level 2
试了下 也不是js转义的问题,我把<>"之类的都转义了 输出还是把所有的字符串连转义用的都直接输出来了,没有生成图标
<i class="fa fa-home"></i> 栏目管理
2015年06月07日 14点06分 3
level 2
treeNode.name概述[ 依赖 jquery.ztree.core 核心 js ]
节点名称。
1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name
默认值:无
String 格式说明
节点显示的名称字符串,标准 String 即可,所有特殊字符都会被自动转义
刚看了下API 所有的都会被转义,但是转义之后生成的菜单是
正确的
字符串,源代码里面也是正常的字符串,(正常的字符串意思就是常规可以生成图标的代码字符串),源代码里面是正确的,但是不显示图标,直接把字符串显示出来了
2015年06月07日 14点06分 4
level 2
已得到树哥解答
nameIsHTML: true
大爱树哥
2015年06月08日 05点06分 6
level 11
[胜利]
2015年07月06日 01点07分 7
1