Jquery 根据悬停的内容设置connectToSortable
我有一个可拖动的对象,但屏幕上有N个可排序的对象,实际上,它们是嵌套的。不太像无序列表的无序列表,但这是一个很好的例子 根据我在可拖动对象上悬停的内容,我想设置我希望附加到的相应可排序列表。我在想这样的事情:Jquery 根据悬停的内容设置connectToSortable,jquery,jquery-ui,jquery-ui-sortable,jquery-ui-draggable,Jquery,Jquery Ui,Jquery Ui Sortable,Jquery Ui Draggable,我有一个可拖动的对象,但屏幕上有N个可排序的对象,实际上,它们是嵌套的。不太像无序列表的无序列表,但这是一个很好的例子 根据我在可拖动对象上悬停的内容,我想设置我希望附加到的相应可排序列表。我在想这样的事情: $(_d).draggable({ helper: "clone", drag: function(){ //get position. //compare position with all container dimensions.
$(_d).draggable({
helper: "clone",
drag: function(){
//get position.
//compare position with all container dimensions.
//if match, $(this).draggable("options", "connectToSortable", "selector-for-particular-sortable
},
stop: function(){},
});
/*dynamic, so i cant use connectToSortable on all of them.*/
$(_a).sortable();
$(_b).sortable();
$(_c).sortable();
我只是觉得拖动和扫描屏幕上的所有容器对象很耗时。我不确定是否还有其他人做过类似的事情
我的想法来源于我正在看的一个项目,同时也在看:如果你可以分配一个类,或者知道一组表示可排序对象的类,你可以直接将它们添加到connectToSortable对象中 见示例:
$(item).draggable({helper:'clone', connecToSortable:'.containers'});