【发布时间】:2010-08-23 09:28:11
【问题描述】:
我有一个外部可拖动对象(通过 jstee 的 dnd 实现可拖动),我需要在对象开始拖动之前对其执行检查。
我正在寻找一种类似于“drag_finish”的方法或我可以使用的绑定,但在拖动事件开始时。
【问题讨论】:
标签: jstree drag-and-drop
我有一个外部可拖动对象(通过 jstee 的 dnd 实现可拖动),我需要在对象开始拖动之前对其执行检查。
我正在寻找一种类似于“drag_finish”的方法或我可以使用的绑定,但在拖动事件开始时。
【问题讨论】:
标签: jstree drag-and-drop
$(document).bind("drag_start.vakata", function (e, data) {
if(data.data.jstree) {
// add your code here
}
});
绑定到文档就可以了
【讨论】:
作为更完整的答案,以下是所有 3 个事件(开始、拖动和停止)的一些代码:
$(document).bind("drag_start.vakata", function (e, data) {
if (data.data.jstree) {
//User started dragging
}
});
$(document).bind("drag.vakata", function (e, data) {
if (data.data.jstree) {
//User is dragging
}
});
$(document).bind("drag_stop.vakata", function (e, data) {
if (data.data.jstree) {
//User stopped dragging
}
});
【讨论】:
drag_start.vakata 已更改为 dnd_start.vakata 现在将在这些函数上触发上述事件:
$(document).bind("drag_start.vakata", function (e, data) {
if (data.data.jstree) {
//User started dragging
}});
$(document).bind("drag.vakata", function (e, data) {
if (data.data.jstree) {
//User is dragging
}});
$(document).bind("drag_stop.vakata", function (e, data) {
if (data.data.jstree) {
//User stopped dragging
}});
【讨论】: