在“space”热键上切换节点,但不在“mouseclick”上切换节点

时间:2012-01-12 00:12:45

标签: javascript jstree

要用“mouseclick”和“space”切换节点,我刚才写道:

  .bind("select_node.jstree", function (event, data) {
       $("#tree").jstree("toggle_node", data.rslt.obj);
    })

但是,如果我只需要在“空格”热键上切换而不是在“鼠标点击”上切换。

1 个答案:

答案 0 :(得分:2)

您可以使用hotkyes插件http://jsfiddle.net/radek/G789k/31/

  • 添加了热键定义

    hotkeys: {
         "space" : function (e, n) {
                   var node = this._get_node(this.data.ui.hovered);
                   $("#jstree").jstree("toggle_node",node);
         }
    }
    
  • 我删除了你的绑定