2010-03-10 187 views
3

我在我的網站上有一個刪除按鈕,我想要添加一個確認框。我在JQuery中編寫了以下代碼,但如果用戶確認刪除,我不確定如何繼續進行頁面加載。例如我在if語句中放置了什麼來反轉preventDefault?jquery點擊事件

$(".delete").click(function(e){ 
      e.preventDefault(); 

      if (confirm('Are you sure you want to delete this?')) { 
       NEED SOMETHING IN HERE TO CONTINUE WITH THE LOADING OF THE PAGE 

      } 
     }); 

感謝

回答

3

e.preventDefault()具有相同的功能,簡單的return false,這樣你就可以做到這一點,以達到同樣的效果:

$(".delete").click(function(e){ 
    // Will continue if the user clicks 'Yes' 
    return confirm('Are you sure you want to delete this?'); 
}); 

不知道你想做什麼但這應該回答你的問題。

請注意,該函數無法停止加載頁面,因爲調用此函數時頁面已加載。所以舉一個你想要做什麼的例子,如果你需要一個更具體的答案。

+0

歡呼聲乾得很好。 – John 2010-03-10 10:27:15

1

只需更改邏輯?

$(".delete").click(function(e){ 
    if (!confirm('Are you sure you want to delete this?')) { 
     e.preventDefault();   
    } 
});