2012-01-16 4 views
1

현재 telerik에서 RadTreeNode를 사용 중입니다. 나는 hover 이벤트에 나타나는 더 멋진 스크롤바를 사용하고 싶습니다. 대부분의 경우 예상대로 작동하는 것 같습니다. 그러나 트리 노드의 항목을 확장하면 (스크롤 막대가 필요함) 마우스를 놓고 다시 스크롤 할 때까지 스크롤 막대가 나타나지 않습니다. 마우스가 이미 요소 위에 있기 때문에 호버 이벤트가 발생하지 않기 때문에이 상황이 발생했다고 생각합니다. treeview 컨트롤에는 노드가 확장 될 때 발생하는 클라이언트 측 이벤트가 있습니다. 이 기능이 실행될 때 호버 이벤트를 실행할 수 있습니까?JS 이벤트 함수의 화재 호버 이벤트

다음을 시도했지만 #scrollBars 요소를 찾을 수없는 것으로 보입니다. 그러나 크롬 개발 도구의 요소를 볼 수 있습니다.

function ClientNodeExpanded(sender, eventArgs) { 
    $('#scrollBars').mouseEnter(); 
} 
+0

'경고 ($ ('# scrollBars '). 길이)'무엇을 볼 수 있습니까? –

+0

"Uncaught TypeError : '길이가'정의되지 않은 '속성을 읽을 수 없습니다. – Piercy

+1

jQuery에 대한 참조가 없거나 '$'기호를 사용하는 다른 프레임 워크와 충돌이있는 것 같습니다. 대신'jQuery ('# scrollBars'). length'를 사용해보십시오. –

답변

2

방법 case sensitive in JS 있습니다

$('#scrollBars').mouseenter(); 

나 :

$('#scrollBars').trigger("mouseenter"); 
+0

잘 알고 있지만 불행히도 내 문제를 해결하지 못했습니다. . 고마워, Piercy – Piercy

1

.mouseover()를 사용해보십시오.

http://api.jquery.com/mouseover/

당신은 jQuery를 1.7를 사용하고 있습니까? 내 마우스가 div에서 이동했지만 입력하지 않으면 마우스 오버가 실행되지 않는 문제가 1.5에 해당하는 것을 기억합니다.

+0

예, 1.7 분 사용하고 있습니다. 감사합니다, Piercy 편집 : 지금 테스트 마우스;) – Piercy

+0

쿨. 마우스가 영역 밖에 있고 alt 키를 누른 채 영역 안쪽으로 마우스를 이동하는 동안 Alt 키를 누르는 것이 확실한 방법 중 하나였습니다. –