我有一个表格,要求客户回答文本字段,单选按钮选项和复选框中的问题.我有一个场景,我需要抓住客户回答问题所花费的时间.即.客户的时间和现场的时间之间的时差.我使用
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