2011-10-10 183 views
0

我有一個jQuery腳本來刪除一條消息。我第一次點擊鏈接一切工作正常。我點擊刪除鏈接,出現一個confirm對話框。確認後,它重定向到另一頁,然後返回。但是,第二次點擊鏈接沒有任何反應。JavaScript點擊第二次不起作用

$(document).ready(function(){ 
    $("a.del").click(function(){ 
     var conf = confirm("Confirmation message"); 
     if(conf == true) 
      return true; 
     else 
      return false; 
    }); 
}); 

點擊功能必須每工作一次點擊事件。

+8

'如果(X ==真)返回true;否則返回false;' - 這是一個WTF;簡單地寫'return x;' – ThiefMaster

+1

對我來說工作正常:http://jsfiddle.net/BBneU/ - 也許你的代碼的其他部分導致JavaScript錯誤,阻止任何進一步的代碼運行? – Blazemonger

+0

「del sth」是什麼意思?關於第一次點擊,第二次點擊,直接引導,重定向,你在說什麼?你爲什麼不設置***整個場景,並解釋***整個事件的行爲與你的期望相反。 – davin

回答

-3

我沒有寫入$(document).ready(function(){});

像:

$("a.del").click(function(){ 
    var conf = confirm("Confirmation message"); 
    if(conf == true) 
     return true; 
    else 
     return false; 
}); 
+6

你在開玩笑吧? – davin

+1

就這樣,你知道,就像腿痠疼,並且把你的腿砍掉,聲稱你的腿不會再那樣傷害。 – davin

+0

或者喜歡拍攝使者。 –