質問する
455 次
1 に答える
1
ノードの動的に属性付けされたクラス (「inEdition」と呼びます) に応じて、単一のノードでドラッグ アンド ドロップを無効にする方法を見つけました。
しかし、JSTree コードを変更する必要がありました (約 2400 行目):
.delegate("a", "mousedown.jstree", $.proxy(function (e) {
if(e.which === 1) {
/*this.start_drag(e.currentTarget, e);
return false;*/
o = this._get_node(e.currentTarget);
if(this.data.ui && this.is_selected(o)) { o = this._get_node(null, true); }
if (!o.hasClass("inEdition")) {
this.start_drag(e.currentTarget, e);
return false;
}
}
}, this))
行 2200 に関する 3 行も無効にする必要がありました。
/*e.currentTarget.unselectable = "on";
e.currentTarget.onselectstart = function() { return false; };
if(e.currentTarget.style) { e.currentTarget.style.MozUserSelect = "none";}*/
それが誰かを助けることを願っています
于 2012-12-17T16:02:07.013 に答える