Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查哪个div接受可拖放jqueryui_Jquery_Jquery Ui - Fatal编程技术网

检查哪个div接受可拖放jqueryui

检查哪个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();

我的Dropable div可以被两个班级接受。让它成为A和B。我想检查哪个类接受我的Dropable并执行一些任务。i、 e,如果类A接受div,我想做一些任务,如果是B,我想做一些其他任务。

jQuery UI不提供使用drop事件获取dropzone的简单方法

我可能会尝试这样的方式:

$(".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函数时,同样可以工作。很好的解决方案。非常感谢你。我被困了几天。谢谢你,伙计