jsTree:图标在chrome中鼠标悬停时更改,不应该

时间:2010-04-12 21:27:50

标签: jquery jstree

如果有人在Chrome中使用jsTree并遇到类似问题,请告知我们。它不会在IE(第一次为所有内容)或FF中破坏。基本上,当我鼠标悬停在一个图标上时它会改变,但没有任何规律性,有时候我会鼠标移出并保持不变(不正确),当我再次将鼠标移到它上面时它会正确改变。我正在使用精灵地图,我的类型定义如下:

$(...).tree({
    types : {
        'default': { icon: { image: spritePath} },
        'Type1': { icon: { position: '-42px -153px'} },
        'Type2': { icon: { position: '-28px -153px'} },
        'Type3': { icon: { position: '0px -153px'} },
        'Type4': { icon: { position: '-14px -153px'} }
    }
});

1 个答案:

答案 0 :(得分:0)

我巧妙地偶然发现了这个解决方案。赋予元素Id似乎可以解决问题。我正在使用JSON作为数据源,这就是诀窍。

{ "attr" : { "id" : "someId", "rel" : "noChildren" },
  "children" : [  ],
  "data" : "someName"
}