我允許移動(拖動&拖放)一些包含內部鏈接的元素(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