2010-04-12 4 views
1

크롬에 jsTree를 사용하고 비슷한 문제가있는 사람은 알려 주시기 바랍니다. 그것은 IE에서 (모든 것을위한 처음) 또는 FF에서 깨지 않습니다. 기본적으로 마우스를 아이콘 위로 가져 가면 규칙이 바뀌지 만 일부는 마우스로 움직이고 같은 (잘못된) 상태로 유지되고 다시 마우스를 올리면 올바르게 바뀝니다. 나는 스프라이트 맵을 사용하고 있으며, 타입 정의는 다음과 같이 보입니다.jsTree : 크롬에서 마우스 오버시 아이콘이 바뀌지 않습니다.

$(...).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'} } 
    } 
}); 

답변

0

나는 우연히 솔루션을 발견했습니다. 이드에게 요소를주는 것은 문제를 해결하는 것으로 보인다. JSON을 데이터 소스로 사용하고 있는데이 트릭을 수행합니다.

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

그래, 나는 포기하고 내 자신의 나무를 썼다. –