簡體   English   中英

如何停止preventDefault()函數的工作

[英]How to stop the working of preventDefault() function

如何停止preventDefault()函數,什么是相反功能preventDefault()函數。 調用ajax stop函數后如何啟用鏈接?

簡單不要使用它!

如果您的鏈接是:

<a href="www.google.com" id="myLink">link</a>

您的事件是:

$('#myLink').click(function(){
console.log('no prevent')
//some code
return true:
});

登錄后,您轉到Google ...

您正在使用preventDefault()作為

function(e){ e.preventDefault()};

與之相反

function(e){ return true; }

希望它能對您有所幫助:)

參考

preventDefault()沒有相反的preventDefault() 與之相反的是“默認情況下”,這當然是默認完成的。 您需要運行一個條件,該條件將決定是否阻止默認設置,然后再阻止它。

//Your hypothetical 'do default'
e.preventDefault()
if(condition){
    e.doDefault(); //METHOD DOES NOT EXIST!
}

//How you should do it
if(!condition){
    e.preventDefault();
}
return false; e.preventDefault(); 

兩者工作相同,這會阻止進程並停止執行

關於您的問題,只有一個選項return true; 繼續執行功能。

我希望它將有助於解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM