簡體   English   中英

如何收聽jsTree deselect事件?

[英]how to listen to jsTree deselect event?

我正在嘗試聽取如下所示的取消選擇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!");
        });

    });

根據這里的文檔,'deselect_node'觸發了一個事件,但是當我喜歡上面的時候似乎沒有任何事情發生。 我能聽聽選擇的事件。

如何收聽jsTree deselect事件?

對我而言,也許缺少的分號在某些瀏覽器中是破碎的。

這里重寫你的例子作為小提琴: http//jsfiddle.net/mmeah/fyDE6/

更新: http//jsfiddle.net/mmeah/fyDE6/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM