我允许移动(拖动&拖放)一些包含内部链接的元素(a
),用户放下它后,它将浏览器重定向到href
被移动的元素。我怎么可以允许点击那个元素并拖动它呢?我使用插件。jquery - 如何通过拖放移动链接时如何防止点击链接?
3
A
回答
1
您可以通过使用preventDefault()
阻止链接,按钮等操作的默认行为;
$(".selector").draggable({
stop: function(event, ui) {
// Do some stuff when you've finished dragging your element
event.preventDefault(); }
});
查看jQuery API了解更多信息。
0
当您想要跳过默认操作时,您需要调用event.preventDefault()。您需要确定该项目是否被拖动,因此不应导航,与标准点击相比。但是,假设你存储数据的标记,它可能是这个样子:
$('.something').click(function(event) {
if ($(this).data('dragging')) {
event.preventDefault();
$(this).data('dragging',false);
}
}
相关问题
- 1. 通过点击链接jQuery
- 2. 如何防止链接超链接
- 3. 如何通过移动设备在Bootstrap中链接点击?
- 4. jQuery - 如何点击链接时通过数组循环?
- 5. 如何防止Qt链接
- 6. JQuery拖放链接
- 7. 如何通过jQuery插件拖放链接/页面?
- 8. Rails的:如何防止被点击链接,同时显示
- 9. 停止滑动点击链接时
- 10. 通过点击链接
- 11. 当点击链接时,防止网页滚动到顶部
- 12. 点击链接通过硒
- 13. 通过点击链接
- 14. JQuery Tablesorter - 通过点击链接筛选
- 15. 如何阻止Javascript,Jquery在点击链接时运行
- 16. 如何防止点击链接时关闭jQuery Mobile弹出窗口?
- 17. 防止多次点击一个链接
- 18. Z-Index防止点击Navbar链接
- 19. 防止用户反复点击链接
- 20. 如何点击ajax链接?
- 21. 如何停止链接移动悬停
- 22. JQuery - 如何通过点击链接更改图像src
- 23. 如何通过点击链接关闭JQuery对话框?
- 24. 如何切换隐藏的UL通过点击链接与jQuery
- 25. Jquery如何更改点击链接类
- 26. 如何显示链接点击jquery datepicker?
- 27. 如何找到链接点击使用jquery的多个链接
- 28. 如何在点击链接时进行链接更新?
- 29. 防止jquery fancybox在链接上点击时关闭
- 30. 当链接被点击时,jquery防止ScrollTop
尝试使用DIV作为链接的容器和拖放股利而不是链接。 – 2011-03-17 10:14:09
你是否在使用jQuery UI'draggable()'来实现这个功能? – 2011-03-17 10:14:44