我允許移動(拖動&拖放)一些包含內部鏈接的元素(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. 如何防止鏈接超鏈接
- 2. 如何通過移動設備在Bootstrap中鏈接點擊?
- 3. JQuery拖放鏈接
- 4. 如何防止Qt鏈接
- 5. 如何通過jQuery插件拖放鏈接/頁面?
- 6. Rails的:如何防止被點擊鏈接,同時顯示
- 7. 通過點擊鏈接
- 8. 通過點擊鏈接
- 9. 如何阻止Javascript,Jquery在點擊鏈接時運行
- 10. 防止多次點擊一個鏈接
- 11. Z-Index防止點擊Navbar鏈接
- 12. 如何點擊ajax鏈接?
- 13. 如何切換隱藏的UL通過點擊鏈接與jQuery
- 14. 如何通過點擊鏈接關閉JQuery對話框?
- 15. JQuery - 如何通過點擊鏈接更改圖像src
- 16. 如何停止鏈接移動懸停
- 17. 如何顯示鏈接點擊jquery datepicker?
- 18. 如何找到鏈接點擊使用jquery的多個鏈接
- 19. 防止jquery fancybox在鏈接上點擊時關閉
- 20. 如何在點擊鏈接時進行鏈接更新?
- 21. jQuery拖放子鏈接
- 22. 如何通過單擊鏈接
- 23. 如何通過單擊超鏈接
- 24. 如何通過點擊鏈接傳遞動態值?
- 25. jquery點擊鏈接?
- 26. 如何通過mac-terminal打開網頁時點擊鏈接?
- 27. 單擊鏈接時如何點亮TD
- 28. 防止在輸入焦點時單擊錨點鏈接?
- 29. 如何通過點擊鏈接在移動設備上打開應用程序?
- 30. 使用History.pushstate時,如何防止每次點擊鏈接時網址變長?
嘗試使用DIV作爲鏈接的容器和拖放股利而不是鏈接。 – 2011-03-17 10:14:09
你是否在使用jQuery UI'draggable()'來實現這個功能? – 2011-03-17 10:14:44