当浏览器不支持 jquery 事件时,我想向服务器发送错误消息。例如,chrome 浏览器中的单选按钮不会触发 blur() 事件。我如何识别这一点并将错误消息发送到服务器?
更新
我在单选按钮上尝试了 Modernizr.hasEvent 以进行模糊事件。即使它返回真正的模糊事件,谷歌浏览器中也没有被调用。在谷歌浏览器中尝试下面的 jsfiddle。
html
<input type = 'radio' id = 'r1' name = 'r1' value = 'R1'>R1</input>
<input type = 'radio' id = 'r2' name = 'r1' Value = 'R2'>R2</input>
<input type = 'text' id = 'r3' Value = ''></input>
js
alert(Modernizr.hasEvent('blur',$('#r1')));
alert(Modernizr.hasEvent('blur',$('#r3')));
$('#r1').blur(function(){
alert('blur is called')
});
$('#r3').blur(function(){
alert('blur is called')
});