Javascript JSTree绑定我自己的点击事件

Javascript JSTree绑定我自己的点击事件,javascript,jstree,Javascript,Jstree,我正在使用jstree,希望将我自己的单击事件绑定到每个节点 这就是我正在尝试的 $("#demo1").jstree({ "core": { "initially_open": ["root"] }, "html_data": { "data": out }, "plugins": ["themes", "html_data"] }).bind("select_node.jstree", function (e, data) { aler

我正在使用jstree,希望将我自己的单击事件绑定到每个节点

这就是我正在尝试的

     $("#demo1").jstree({
   "core": { "initially_open": ["root"] },
   "html_data": {
     "data": out
   },
   "plugins": ["themes", "html_data"]
 }).bind("select_node.jstree", 
function (e, data) 
{ 
  alert(data.rslt.obj.data("id"));     });
我正在使用HTML_插件,将out变量设置为如下所示

"<li id='root'><a href='#'>Root node</a><ul><li><a href='#'>Child node</a></li></ul></li>"
  • 问题是,单击事件似乎没有触发,因为我没有看到警报消息

    请用我的方式告诉我错误

    谢谢
    tony

    从代码中删除以下属性并重试,out变量将给出“out not defined error”


    需要做一件事。。。添加插件用户界面

    这篇文章质量很低,在当前的形式下没有多大意义。请用正确的格式和解释更新。谢谢!我也会这么做。
              "html_data": {
                 "data": out
               }, 
    
       $("#demo1").jstree({
       "core": { "initially_open": ["root"] },
       "html_data": {
         "data": out
       },
       "plugins": ["themes", "html_data", "ui"]
     }).bind("select_node.jstree", function (e, data) {
       var id = data.rslt.obj.attr("id");
       var parent = data.inst._get_parent(data.rslt.obj);
       if (parent == -1) {
         alert(id);
       } else {
         alert(parent.find('a').first().text() + "|" + id);
       }
     });