我該如何爲jstree對象上的雙擊事件編寫監聽器? (例如,我想雙擊一個樹節點並將其錨點的href
值粘貼到input
字段中。)如何傾聽雙擊jstree?
回答
我在一年前使用過這種方法,我不喜歡「知道,如果有在當前jstree版本的任何變化:
jstree.bind("dblclick.jstree", function (event) {
var node = $(event.target).closest("li");
var data = node.data("jstree");
// Do some action
});
節點:包含正在單擊李。
data:包含元數據。
'//做一些動作'之後,如果我添加'alert(data)',那麼我得到'null'。 – 2011-05-09 06:17:53
這樣的答案是接近你的,似乎工作:http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree/5652753 #5652753 – 2011-05-09 06:22:25
node.data(「jstree」)返回未定義在最新版本的jStree(3.1.x) 因此,使用此:'var tree = $(this).jstree(); \t \t \t var node = tree.get_node(evt.target);所以你有兩個節點對象和樹對象來調用任何樹的API,所以你有兩個節點對象和樹對象調用任何樹API – TechMaze 2015-04-22 19:44:29
如果您點擊jstree div上的任何位置,Nirmal的解決方案就能正常工作。我想只在節點本身上啓用雙擊,而不是在右側的空白上。改變溶液少許啓用此:
$('#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. 製備亞查看傾聽雙擊AndroidStudio
- 2. Android:RadioGroup - 傾聽點擊事件
- 3. 傾聽聽衆
- 4. CustomListView點擊傾聽者與Firebase
- 5. 傾聽活動
- 6. 傾聽jQuery中
- 7. 如何將自定義行爲附加到jsTree中雙擊?
- 8. OSMdroid長按聽衆/雙擊
- 9. 如何傾聽提交事件。
- 10. 如何保持畫布傾聽事件?
- 11. 如何傾聽Slimscroll「滾動」事件?
- 12. 如何從傾聽觸摸禁用pullToRefreshScrollView
- 13. 傾聽Chrome擴展
- 14. 讓Tornado傾聽Django
- 15. 傾聽進程Erlang
- 16. 傾聽所有CFNotifications?
- 17. 停止傾聽更多傾聽者事件
- 18. Parse.com傾聽註銷事件
- 19. 傾聽發送通知
- 20. 在Web3j中傾聽事件
- 21. Ldap:傾聽外部更改
- 22. JavaScript:傾聽屬性更改?
- 23. Postgresql通知和傾聽
- 24. 傾聽添加錶行
- 25. 如何傾聽點擊Angular 2元素並獲取事件對象?
- 26. vaadin日曆上的雙擊監聽器
- 27. 如何爲ListView的子項目設置雙擊監聽器?
- 28. 如何添加雙擊偵聽器到我的GEF編輯器?
- 29. 如何添加雙擊監聽器到primefaces數據表
- 30. 如何在jsTree中雙擊處理過程中獲取節點數據?
的可能的複製[如何我可以將自定義行爲附加到jsTree中雙擊?](http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree) – 2015-10-23 12:15:10