Javascript 从jQuery中的函数draggable()以编程方式调用拖动事件
我在Javascript文件中有以下代码。 我需要以编程方式触发拖动事件,但无法Javascript 从jQuery中的函数draggable()以编程方式调用拖动事件,javascript,jquery,jquery-ui,jquery-events,jquery-ui-draggable,Javascript,Jquery,Jquery Ui,Jquery Events,Jquery Ui Draggable,我在Javascript文件中有以下代码。 我需要以编程方式触发拖动事件,但无法 $(".toolItems").draggable({ drag: function (event, ui) { alert(); }, stop: function (event, ui) { removeToolItem(event, ui); } }); 我试着用下面的方式来称呼它 function createEvt1()
$(".toolItems").draggable({
drag: function (event, ui) {
alert();
},
stop: function (event, ui) {
removeToolItem(event, ui);
}
});
我试着用下面的方式来称呼它
function createEvt1() {
var evt1 = $.Event('drag');
evt1.clientX = 20;
evt1.clientY = 30;
$('.toolItems').trigger("drag",evt1);
}
但它不起作用只需创建一个函数并将拖动事件放入其中
function enabledrag(){
$(".toolItems").draggable({
drag: function (event, ui) {
alert();
},
stop: function (event, ui) {
removeToolItem(event, ui);
}
});
}
function createEvt1() {
var evt1 = $.Event('drag');
evt1.clientX = 20;
evt1.clientY = 30;
enabledrag();
}
试着这样做:
function createEvt1() {
var evt1 = $.Event('drag');
evt1.clientX = 20;
evt1.clientY = 30;
makeDraggable('.toolItems');
}
function makeDraggable(selector){
$(selector).draggable({
drag: function (event, ui) {
alert("dragging");
},
stop: function (event, ui) {
alert("stopping");
}
});
}
我需要触发拖动事件的实际含义是什么?意味着我需要在没有鼠标帮助的情况下触发它。您需要定期触发它,还是在页面加载时触发?而不是在页面加载时触发。我只需要在调用某个函数时触发它。我在unti测试中尝试过这一点,但没有任何东西被触发