2011-02-23 6 views
2

제 3 자 플러그인으로 작업하고 있는데, 작은 버그가 있습니다. 컨트롤을 렌더링 할 때이 버그가 발생, 나는 테이블 내부 헤더 행을 더블 클릭 할 때 플러그인 내부에이 트리거를 통해 내 문제를 해결합니다, 나는 정확한 <tr>을 알고있다 필요한, 그래서jQuery로 이벤트를 시뮬레이트하는 방법은 무엇입니까?

$(".grid tr").live("dblclick",function() { 
    //code here 
}); 

I 그 더블 클릭을 시뮬레이트하고 싶다면 컨트롤 onload 콜백 버그를 고칠 수 있습니다.

이것도 가능합니까?

답변

6
$(".grid tr").trigger("dblclick"); 

이렇게하면 두 번 클릭 이벤트가 트리거됩니다.

실제로 플러그인에 버그가있는 경우 버그 리포트를 작성해야합니다. (a) 잘못하고 있다고 알려주거나, 올바르게 수정하거나 (b) 해결할 수 있습니다. 미래 릴리스.

+1

매개 변수없이 바로 가기 바인딩 함수 이름을 사용할 수도 있습니다. 예. '$ ('. grid tr') .dblclick();' – Orbling

+0

@Orbling 네, 방금이 방법이 OP에 더 명확하다고 생각했습니다. – alex

+0

네, 그렇습니다. - 제 자신을 만드는 것보다 완결을 위해 답을 추가하는 것만으로도 괜찮습니다. – Orbling

관련 문제