gpt4 book ai didi

javascript - jQuery UI 可排序 - 当用户开始从特定 block 拖动元素时执行某些操作

转载 作者:行者123 更新时间:2023-11-30 05:32:11 24 4
gpt4 key购买 nike

这个问题与this有关

我有两个 block ,一个是“可拖动”的,另一个是“可排序的”。

我想做的是,当我开始从“可排序”中拖动一个项目时,通过 jQuery 做一些事情。

这是我的JS:

 $(".sortableList").sortable({
start: function(event, ui) {
alert("Do something here!");
}
});
$(".draggable").draggable({
connectToSortable: '.sortableList',
cursor: 'pointer',
helper: 'clone',
revert: 'invalid',
start: function (event, ui) {
$(this).addClass('testing');
}
});

$("#sidebar-wrapper").droppable({
accept: 'li',
drop: function (event, ui) {
ui.helper.remove();
}
});

问题是在我将元素从“可拖动”拖放到“可排序列表”之前正在做一些事情,而当元素从“可排序列表”中拖动时我想做一些事情。

这是一个 jsbin .

关于如何执行此操作的任何建议?

最佳答案

我不确定这是否会算作 jQuery UI Sortable 中的错误 - 看起来确实如此。绕过它的一种方法是在 start 中查询 event 参数:

$(".sortableList").sortable({
start: function(event, ui) {
if (event.handleObj.namespace=="sortable")
alert("Do something here!");
}
});

Updated JSBin

关于javascript - jQuery UI 可排序 - 当用户开始从特定 block 拖动元素时执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26216281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com