在我的应用程序中,我创建了以下jsTree
$('#categoryTree').jstree({
plugins: ['themes', 'html_data', 'contextmenu', 'ui', 'types'],
contextmenu: {
items: ContextMenuItems
},
ui: {
select_limit: 0
},
themes: {
theme: 'classic'
},
types: {
type_attr: 'nodetype',
types: {
category: {
icon: { image: baseUrl + '/Images/folder.png' }
},
testcase: {
icon: { image: baseUrl + '/Images/hlp.png' }
}
}
}
});
在FF和Chrome上,一切都运行良好,类别节点使用指定的folder.png
,测试用例节点使用hlp.png
作为其图标。
但是,Internet Explorer似乎并不尊重这一点,它使用所有节点的默认图标。任何人有任何想法如何强制IE使用该类型的正确图标,而不是使用默认图标?
答案 0 :(得分:3)
尝试将其放在页面顶部以禁用怪癖模式:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
参考: http://groups.google.com/group/jstree/browse_thread/thread/e049c1a6eb24b44a