JsTree的节点没有使用IE中的类型插件中指定的图标

时间:2011-01-31 15:44:54

标签: javascript jquery internet-explorer internet-explorer-8 jstree

在我的应用程序中,我创建了以下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使用该类型的正确图标,而不是使用默认图标?

1 个答案:

答案 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