Jquery focusout事件不适用于chrome浏览器中的复选框

我有一个表格,要求客户回答文本字段,单选按钮选项和复选框中的问题.我有一个场景,我需要抓住客户回答问题所花费的时间.即.客户的时间和现场的时间之间的时差.我使用
AJAX调用来更新服务器中的时间.使用
jquery focusin事件捕获intime.使用jquery focusout事件捕获停机时间.

上面的方法在firefox浏览器中工作.但是在Chrome浏览器中,我正面临着焦点事件的问题.单选按钮&复选框.如果我从一个文本字段转到其他字段,则会正确触发jquery focusout事件.但同样不适用于单选按钮和复选框.

有人可以帮我解决这个问题吗?另外,你可以给出一些建议如何捕捉田地的时间和时间.

Fiddle供您参考.尝试使用chrome和firefox来查看差异.

$('input').focusout(function(){
        alert("out");

          });​

最佳答案 我会尝试这个……

//Target just a checkbox
$('input[type="checkbox"]').on('change', function() {
    alert('Blurred');
});

//Target just a radio button
$('input[type="radio"]').on('change', function() {
    alert('Blurred');
});

//Target both

$('input[type="radio"], input[type="checkbox"]').on('change', function() {
    alert('Blurred');
});

参见示例:Fiddle

点赞