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
Jquery ui JqueryUI可拖动/可拖放-在拖放无效时识别拖放目标_Jquery Ui_Jquery Ui Draggable_Jquery Ui Droppable - Fatal编程技术网

Jquery ui JqueryUI可拖动/可拖放-在拖放无效时识别拖放目标

Jquery ui JqueryUI可拖动/可拖放-在拖放无效时识别拖放目标,jquery-ui,jquery-ui-draggable,jquery-ui-droppable,Jquery Ui,Jquery Ui Draggable,Jquery Ui Droppable,我正在使用jQueryUI的可拖放插件,我有以下场景 三个可拖放目标(每个可拖放目标接受一种类型的元素,基于类)和多个元素(可拖放目标接受的三种类型之一) 我正在使用可拖动设备上的revert选项和可拖放设备上的accept 就功能而言,一切正常 我需要什么:在拖放无效时识别拖放目标(拖放到不接受拖动元素的可拖放设备上) 实际问题是什么:只有当被拖动的元素可接受时,所有可拖放火灾事件才发生 我需要这些信息,以便显示针对特定错误投放目标定制的错误消息 我真的无法解决这个问题(除了使用另一个拖放系统

我正在使用jQueryUI的可拖放插件,我有以下场景

三个可拖放目标(每个可拖放目标接受一种类型的元素,基于类)和多个元素(可拖放目标接受的三种类型之一)

我正在使用可拖动设备上的
revert
选项和可拖放设备上的
accept

就功能而言,一切正常

我需要什么:在拖放无效时识别拖放目标(拖放到不接受拖动元素的可拖放设备上)

实际问题是什么:只有当被拖动的元素可接受时,所有可拖放火灾事件才发生

我需要这些信息,以便显示针对特定错误投放目标定制的错误消息


我真的无法解决这个问题(除了使用另一个拖放系统),因此欢迎任何提示/想法。

设置还原功能可能是一个好的开始

$(".draggable1").draggable({
         revert: function (droppableObj) {
             //if false then no socket object drop occurred.
             if (droppableObj === false) {
                 //revert the selector object by returning true
                 alert('Not Dropped');
                 return true;
             } else {
                 //droppableObj was returned,
                 //we can perform additional checks here if we like
                 //return false so that the selector object does not revert
                 return false;
             }
         }
     });
有关更多信息,请参阅:


是的,这也是我所倾向的。。。不使用
accept
并在
revert
回调中手动检查可拖放项是否有效。。