我有一个网页,允许用户将元素拖放到可放置的div中。我正在使用JQuery UI Draggable和Droppable。我想添加如下功能:如果双击其中一个可拖动元素,它将“模拟”该元素的拖放 - 即拖动元素在屏幕上并将其放到可放置div上。这样用户可以选择拖放,或者只是双击。有什么方法可以轻松实现吗? (如果这太麻烦了,我可能只需双击代码就可以执行代码,然后弹出一个提醒,说明它已经完成了。)使用JQuery“模拟”拖放的简单方法?
1
A
回答
0
如果没有代码就很难开发一些东西,但这里有一个想法:
你可以使用.animate()函数由你的元素“doubleclick”事件触发,将你的可拖动元件移动到拖放区域。
使用.offset()功能计算目标位置不应该很难。
然后,使用.animate()回调来执行放置操作。
0
我发现了一个类似的问题在这里:jQuery: How Do I simulate Drag and Drop in Code? 和我解决了使用由帕特里克McElhaney提出的解决方案:
$(".mainpanel").droppable({
drop: function (event, ui) {
onDragAndDrop($(ui.draggable), $(event.target));
}
});
button.dblclick(function() {
onDragAndDrop($(this), $(".mainpanel"));
});
function onDragAndDrop(dragged, droppable) {
// ...
}
相关问题
- 1. 使用JavaScript模拟拖放
- 2. JQuery拖放/模式使用
- 3. 简单的jQuery拖放不工作
- 4. 简单的jQuery UI拖放示例
- 5. 主干使用简单的拖放
- 6. 使用jquery拖放拖放可拖放类的名称使用jquery拖放
- 7. 使用SendInput模拟拖放操作
- 8. 使用类方法拖放
- 9. 最简单的拖放文件上传插件使用jquery
- 10. Android简单的拖放库
- 11. 简单的GUI Windows拖放
- 12. 简单的拖放视图?
- 13. Android简单的拖放?
- 14. 模拟使用jQuery的简单菜单的问题
- 15. 模拟“拖放”与Windows
- 16. 3dsmax:模拟材质拖放
- 17. 创建拖放购物车的最简单方法 - asp.net
- 18. 上传Html的最简单方法5拖放文件
- 19. 拖放使用jquery
- 20. 使用jquery拖放?
- 21. 使用jQuery拖放
- 22. 拖放使用jquery
- 23. Flex:拖放,简单示例
- 24. Jquery拖放 - 无法拖拽
- 25. jQuery UI中的基本拖放方法
- 26. 用苹果模拟拖放操作
- 27. 使用简单模拟对象
- 28. 简单的Junit使用模拟/存根的这个类的测试方法
- 29. 使用模拟方法
- 30. 模拟WPF中的拖放事件
你能提供一些示例代码? – froadie