最近在使用jQuery開發網頁時,遇到了一個鏈接點擊無反應的問題。經過一番排查,發現問題出在我的代碼中。
$(document).ready(function(){ $("a").click(function(){ var url = $(this).attr("href"); window.location = url; }); });
上面的代碼是我寫的點擊鏈接后跳轉頁面的代碼。但是當我測試網頁時,發現點擊鏈接沒有反應。調試后發現,代碼中的window.location不能正確跳轉鏈接。我改變了代碼中window.location的使用方式:
$(document).ready(function(){ $("a").click(function(e){ e.preventDefault(); var url = $(this).attr("href"); window.location.href = url; }); });
在上面的代碼中,我使用了e.preventDefault()來阻止鏈接的默認行為,然后在window.location中使用了href屬性來正確跳轉鏈接。
總結一下,當鏈接無法點擊時,需要檢查代碼是否正確使用了window.location屬性。在跳轉鏈接時,建議使用window.location.href屬性。
上一篇Vue燈光運動