我正在尝试监听 JsTree 的取消选择事件,如下所示
$(document).ready(function() {
var jData = [{
"data": {
"attr": {
"title": "A node"
},
"title" : "A node"
},
"children": [{
"data": {
"title": "child"
},
"children": [{
"data": {
"title": "Grand Child"
}
}]
}]
}];
var myTree = $("#demo1").jstree({
"json_data": {
"data": jData
},
"plugins": ["json_data", "ui", "themeroller"]
});
$(myTree).bind("select_node.jstree", function(evt, data) {
console.log("selected!");
});
$(myTree).bind("deselect_node.jstree", function(evt, data) {
console.log("deselected!");
});
});
根据文档here http://www.jstree.com/documentation/ui,“deselect_node”触发一个事件,但当我像上面那样做时,似乎什么也没有发生。不过,我可以收听选择的事件。
如何监听jsTree取消选择事件?
对我有用,也许缺少的分号在某些浏览器中被破坏。
这是将您的示例重写为小提琴的形式:http://jsfiddle.net/mmeah/fyDE6/ http://jsfiddle.net/mmeah/fyDE6/
更新:http://jsfiddle.net/mmeah/fyDE6/2/ http://jsfiddle.net/mmeah/fyDE6/2/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)