2011-07-25 111 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