jQuery UI 1.11 + Fancytree 2.3.0
$("#tree").fancytree({
extensions: ["edit", "dnd"],
edit{ ... },
dnd{ ... },
...
});
[DND]
[编辑]
使用dnd扩展时无法使用F2键。为什么要破坏" F2" ?
答案 0 :(得分:1)
[jQuery UI 1.11 - Draggable]
var mouse = $.widget("ui.mouse", {
...
_mouseDown: function(event) {
...
this.document
.bind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
.bind( "mouseup." + this.widgetName, this._mouseUpDelegate );
event.preventDefault();
mouseHandled = true;
return true;
},
Fancytree(ul.fancytree-container)在阻止event.preventDefault()时缺少焦点。
如果你能顽固聚焦。试试这段代码。
$("#tree").fancytree({
extensions: ["edit", "dnd"],
edit{ ... },
dnd{ ... },
click: function(event, data){
data.tree.$container.focus();
},
...
});