當我點擊後退按鈕時,我需要導航到上一頁,它實際上有一個標籤,它會轉到主頁。相反,我應該阻止它進入主頁。使用preventDefault()而不是刪除attr href
$('#id').click(function(){
$(this).removeAttr('href');
});
而不是刪除href attr,我怎樣才能使用preventDefault();有什麼建議麼?
乾杯!
當我點擊後退按鈕時,我需要導航到上一頁,它實際上有一個標籤,它會轉到主頁。相反,我應該阻止它進入主頁。使用preventDefault()而不是刪除attr href
$('#id').click(function(){
$(this).removeAttr('href');
});
而不是刪除href attr,我怎樣才能使用preventDefault();有什麼建議麼?
乾杯!
單擊處理接收event object作爲第一個參數,用它來打電話preventdefault()
$('#id').click(function(e){
e.preventdefault();
});
這樣做:
$('#id').click(function(e){
e.preventDefault();
});
演示:http://jsfiddle.net/AmitJoki/9zUuC/2
或剛剛返回false:
$('#id').click(function(){
return false;
});
演示:http://jsfiddle.net/AmitJoki/9zUuC/1/
return false;
有效地用來做既event.stopPropogation()
和event.preventDefault();
雖然,event.preventDefault()
做什麼它的名字一樣:它可以防止默認操作。
是的。您錯過了該功能中的「事件」參數。反正謝謝朋友。 –
@NizamAli,不,我沒有錯過它。這是故意的。它會工作 –
@NizamAli,查看演示 –