2011-07-25 74 views
2

我需要停下來防止單選按鈕的默認行爲,以檢查它是否檢查之前,我點擊與否,我使用.live('click', function(){})因爲HTML添加到DOM與AJAX防止點擊時單選按鈕進行檢查

+1

據我所知,這是不可能的,以防止現場處理程序中默認行爲。運行時,事件已經冒泡並執行默認行爲。 –

+0

你想防止什麼默認行爲? –

+0

單擊後,您可以禁用單選按鈕和/或反轉選中的屬性。例如:'radio.checked =!radio.checked;'。之後,如果滿足特定條件,則可以將選中的屬性反轉。 – 2011-07-25 18:53:23

回答

5

從處理程序只需return false;

2

就返回false

.live('click', function(){ 
     return false; 
    }) 
+3

我認爲它不會使用現場。您必須爲頁面上的每個單選按鈕附加事件。實時使用事件冒泡機制,所以在我們返回false之前,按鈕已經被選中。 – ShankarSangoli