$('.my_draggable').traggable({ 停止:函数(e,ui){ if(!ui.helper.dropped_on_dropable){ /*我在这里做什么*/ } },
3个答案
可拖动元素({ 停止:函数(e,ui){ /*“dropped_on_droppable”是自定义的,并在我的自定义drop方法中设置 “.moved_draggable”是自定义的,并在我的自定义拖动方法中设置, 区分两种拖曳物 */ if(!ui.helper.dropped_on_droppable&ui.help.hasClass('moved_draggable')){ /*这是破坏封装的大破解*/ $.ui.ddmanager.current.cancelHelperRemoval=true; } },
警告:这会破坏封装,可能不兼容转发
.可拖动({ 助手:函数(){ var div=$(document.createElement('div')) .data('lastParent',$(this).parent()); 返回div; }, 开始:function(){ //... 向助手添加多个选择项。。 }, 停止:函数(事件,ui){ $($(ui.helper).data('lastParent')).append($(ui.helper().children()); } }