我有一个droppable与一个drop事件处理程序:
$(this).droppable({
drop:function(){
console.log('OMG You Dropped It!');
}
});
我有一个可拖动的:
$(this).draggable();
我想要做的是在droppable上触发drop事件处理程序,而不会拖放draggable.我想模拟实际的行为,而没有物理地执行行为.
我以为这样会这样做:
$(droppable).trigger('drop', [draggable]);
不幸的是,这不是那么简单.有谁知道我能如何实现这一目标?
最佳答案
你应该将你的drop处理程序中的代码移动到一个单独的函数中.
然后,您可以在处理程序和其他地方调用该函数.
然后,您可以在处理程序和其他地方调用该函数.
相关文章
- javascript - jQuery拖放 - 检查droppable外面的一滴
- 当使用jquery-ui Droppable时,为什么当有人开始拖动拖动时,accept事件会触发?
- javascript - 拖放(jqyoui-droppable)在AngularJS中不起作用
- 使用jQuery droppables触发drop事件
- jQuery droppable容器并不总是捕获drop事件
- javascript - 以编程方式触发jQuery-UI draggable的“拖动”事件
- javascript - jQuery droppable - 在拖动过程中接收事件(不仅仅是在初始拖动时)
- jQuery拖放模拟对最后一个draggable不起作用
转载注明原文:javascript – 如何触发Drop事件与jQuery UI Droppable而不实际拖放? - 代码日志