代码之家  ›  专栏  ›  技术社区  ›  Master Morality

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

  •  1
  • Master Morality  · 技术社区  · 16 年前

    如果有人在chrome中使用过jsTree,并且有类似的问题,请告诉我。它不会在IE(所有东西的第一次)或FF中中断。基本上,当我鼠标移到一个图标上时,它会改变,但没有任何规律性,有时我会鼠标移到图标上并保持不变(不正确),当我再次鼠标移到图标上时,它会正确地改变。我正在使用一个sprite映射,我的类型定义如下所示:

    $(...).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 回复  |  直到 16 年前
        1
  •  0
  •   Jape    16 年前

    我碰巧找到了解决办法。给元素一个Id似乎可以解决这个问题。我使用JSON作为数据源,这就做到了。

    { "attr" : { "id" : "someId", "rel" : "noChildren" },
      "children" : [  ],
      "data" : "someName"
    }
    
    推荐文章