對於我的生活,我似乎無法破解這一點。我是相當新手使用jQuery的,但我想簡單地說:停止執行e.preventDefault();第二次點擊?
我作用於引導到/mypagename
- 在a.nav_hidepanel的第一次點擊,火動畫鏈接
#panel
,但不要讓鏈接照常運作。但是,添加一個替換類.nav_returnlink
,以便我們可以在下一次定位它 - 現在,第二次單擊該鏈接時,它具有不同的類,因此我們希望允許它像往常一樣正常工作並向用戶發送to/mypagename
禁用鏈接沒有問題,但return true;
似乎不工作!我錯過了明顯的東西嗎?
jQuery(document).ready(function(){
$("a.nav_hidepanel").click(function(e){
e.preventDefault();
$("#panel").animate({marginLeft:"-547px"}, 500);
$(this).removeClass('nav_hidepanel');
$(this).addClass('nav_returnlink');
});
$("a.nav_returnlink").click(function(){
return true;
});
});
肯定比我用來消除的代碼更精簡:)我明白爲什麼你已經更具體地瞭解何時防止默認操作。非常感謝! –