检查哪个div接受可拖放jqueryui
我的Dropable div可以被两个班级接受。让它成为A和B。我想检查哪个类接受我的Dropable并执行一些任务。i、 e,如果类A接受div,我想做一些任务,如果是B,我想做一些其他任务。jQuery UI不提供使用drop事件获取dropzone的简单方法 我可能会尝试这样的方式:检查哪个div接受可拖放jqueryui,jquery,jquery-ui,Jquery,Jquery Ui,我的Dropable div可以被两个班级接受。让它成为A和B。我想检查哪个类接受我的Dropable并执行一些任务。i、 e,如果类A接受div,我想做一些任务,如果是B,我想做一些其他任务。jQuery UI不提供使用drop事件获取dropzone的简单方法 我可能会尝试这样的方式: $(".droppable").droppable({ drop: function(event, ui) { var $dropzone = $(this).parent();
$(".droppable").droppable({
drop: function(event, ui) {
var $dropzone = $(this).parent();
if( $dropzone.hasClass('classA') )
{
// Handle .classA
}
else
{
// Handle .classB
}
},
});
当然,这假设包含classA或classB的dropzone始终是被删除元素的直接父元素。如果不是,则始终可以相应地调整$dropzone的选择器 我没有使用droppable的drop函数,而是使用sortable的receive函数,因为使用drop函数会导致多次触发dropping,当我将您的代码放入sortable receive函数时,同样可以工作。很好的解决方案。非常感谢你。我被困了几天。谢谢你,伙计