jsTree: значок меняется при наведении курсора мыши в Chrome, он не должен - PullRequest
1 голос
/ 13 апреля 2010

Если кто-то использовал jsTree в chrome и имел подобную проблему, пожалуйста, дайте мне знать. Это не ломается ни в 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 голосов
/ 27 июля 2010

Случайно наткнулся на решение. Предоставление идентификаторам элементов, похоже, решает проблему. Я использую JSON в качестве источника данных, и это делает свое дело.

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