我有一个外部可拖动对象(通过jstee的dnd实现可拖动),我需要在对象开始拖动之前执行检查。
我正在寻找一种方法,就像“drag_finish”或我可以使用的绑定一样,但是在拖动事件开始时。
答案 0 :(得分:2)
$(document).bind("drag_start.vakata", function (e, data) {
if(data.data.jstree) {
// add your code here
}
});
绑定到文档可以解决问题
答案 1 :(得分:1)
正如一个更完整的答案,这里是所有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
}
});
答案 2 :(得分:0)
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
}});