如何解决jQuery UI获取确切的删除元素
如何使用jquery ui droppable获取确切的放置元素
我有2个或更多元素重叠。
当我放下一个元素jQuery ui时,对每个元素运行“ drop”事件,而不会放我放下的元素。
解决方法
好的,我找到了解决方案
我添加了hovered
类,并在删除该类时检查我的元素是否具有此类
$(".droppable").hover(
function () {
$(this).addClass('hovered')
},function () {
$(this).removeClass('hovered')
},);
$('.droppable').droppable({
refreshPositions: true,greedy: true,tolerance: "touch",drop: function (event,ui) {
var draggedElement = ui.draggable;
var droppedElement = $(this);
if(droppedElement.hasClass('hovered')) {
console.log('droppable')
// drop my element
}
},});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。