0

我使用一些花哨的交互性创建了一个窗体,这取决于单选按钮的更改事件。因为直到另一个元素被聚焦时才会触发该事件,所以我需要分支我的代码,但是想要沿着特征检测而不是浏览器检测路线。浏览器检测 - 复选框更改事件

查看一些资源(http://api.jquery.com/jQuery.support/,http://kangax.github.com/cft/)我找不到任何检测ie的buggy收音机/复选框更改事件的实现。

有谁知道我可能能够检测到它?

回答

1

根据我的经验,clickkeyup是在这种情况下信任的唯一事件。

(function() { 
    $('#yourRadio').bind('click keyup', function() { 
    // check value with $(this).val() 
    }); 
}()); 
+1

事实上,检测改变存储最后选择的按钮在一些全球范围内,然后在点击/ KEYUP事件检查源元素是不同的,这意味着它是新的选择按钮。 – 2011-01-24 14:34:36