jstree 객체에서 더블 클릭 이벤트에 대한 리스너를 작성하는 방법은 무엇입니까? (예를 들어, 내가 어딘가 형태의 input
필드에 앵커의 href
값을 트리 노드를 두 번 클릭하고 붙여 넣기하고 싶습니다.) 내가 다시 년 전에 이런 식으로 뭔가를 사용했다jstree를 두 번 클릭하는 방법은 무엇입니까?
답변
, 난 돈 현재 jstree 버전에 변화가 있다면 't 알고 :
jstree.bind("dblclick.jstree", function (event) {
var node = $(event.target).closest("li");
var data = node.data("jstree");
// Do some action
});
노드 : 클릭되고있는 리튬을 포함하고 있습니다.
데이터 : 메타 데이터가 들어 있습니다.
'// Do some action' 후'alert (data);를 추가하면'null'이됩니다. –
이 SO 답변은 나와 가까운 것으로 작동하며 작동하는 것 같습니다. http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree/5652753 # 5652753 –
node.data ("jstree")는 최신 버전의 jStree (3.1.x)에서 undefined를 반환합니다. 이렇게 사용하십시오 :'var tree = $ (this)) .jstree(); \t \t \t var node = tree.get_node (evt.target); \t \t \t var nodePath = tree.get_path (node) .join ("/"); ' 노드 개체와 트리 개체를 모두 사용하여 트리 API를 호출 할 수 있습니다. – TechMaze
Nirmal의 솔루션은 jstree div의 아무 곳이나 클릭하면 작동합니다. 예를 들어, 오른쪽의 공백 문자가 아닌 노드 자체에서만 더블 클릭을 사용하려고했습니다. 솔루션을 변경 조금이 활성화 :
$('#jstree-div a').live('dblclick',function (e) {
var node = $(e.target).closest("li");
var type = node.attr('rel');
var item = node[0].id;
// do stuff...
});
있는지 아니 '확인해'하고 'ID'속성은 결과 노드에서 다른 장소에 있지만, 그것은 작동하는 이유)의
- 1. WebBrower 컨트롤을 두 번 클릭하는 방법은 무엇입니까?
- 2. iPhone SDK에서 버튼을 두 번 클릭하는 방법은 무엇입니까?
- 3. C++에서 키보드 포커스 개체를 두 번 클릭하는 방법은 무엇입니까?
- 4. 두 번 클릭하는 자바 스크립트/AJAX
- 5. AS3 텍스트는 텍스트 필드에서 빠르게 두 번 클릭하는 경우에만 표시됩니다.
- 6. 두 번 클릭하여 행을 삭제하는 방법은 무엇입니까?
- 7. DataTemplate에서 TextBlock을 클릭하는 방법은 무엇입니까?
- 8. 버튼을 클릭하는 동안 작업을 수행하는 방법은 무엇입니까?
- 9. 두 번 클릭 이벤트
- 10. 두 번
- 11. 콜백을 객체에 두 번 할당하면 이벤트가 두 번 실행됩니까?
- 12. 두 번 메모리 해제
- 13. Watir 테스트에서 onbeforeunload 프롬프트를 클릭하는 방법은 무엇입니까?
- 14. Android Webview - 클릭하는 단어를 캡처하는 방법은 무엇입니까?
- 15. 갤러리 이미지를 클릭하는 URL을 설정하는 방법은 무엇입니까?
- 16. DOM을 두 번 준비했습니다.
- 17. .NET : TabControl에서 이벤트를 두 번 클릭하십시오.
- 18. 호출의 Items.Add 방법은 두 번 카드 여기
- 19. Android에 동일한 애플리케이션을 두 번 이상 설치하는 방법은 무엇입니까?
- 20. 동시에 비동기 메서드를 두 번 호출하는 방법은 무엇입니까?
- 21. Visual Basic에서 텍스트 상자 유형을 두 번 제어하는 방법은 무엇입니까?
- 22. 동일한 텍스트가있는 oldValues로 문자열을 두 번 바꾸는 방법은 무엇입니까?
- 23. 탭 한 번에 두 번 두드리기를 에뮬레이트하는 방법은 무엇입니까?
- 24. 두 가지 양식을 사용하고 한 번 제출하는 방법은 무엇입니까?
- 25. Android에서 두 번 탭 동작을 프로그래밍하는 방법은 무엇입니까?
- 26. Javascript 함수가 두 번 호출되었지만이를 처리하는 방법은 무엇입니까?
- 27. 두 번 밀리 초 단위의 정밀도를 비교하는 방법은 무엇입니까?
- 28. android 클래스에서 두 번 이상 알림을 만드는 방법은 무엇입니까?
- 29. SQLAlchemy의 마스터에서 세부 정보를 두 번 가입시키는 방법은 무엇입니까?
- 30. winform 버튼을 두 번 클릭하지 않도록 설정하는 방법은 무엇입니까?
가능한 중복을 [어떻게 jsTree에서 두 번 클릭하여 사용자 지정 동작을 첨부 할 수 있습니까?] (http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree) –