我正在尝试让 onblur/onfocus 组合适用于我通过 jquery 中的类选择的一对文本框。我在调试中没有收到任何错误,但模糊函数似乎从未被调用。调试时,模糊函数中的断点未命中。
$(document).ready(function () {
var row = $(this).closest('tr');
$('.editClass').click(function () {
var editBoxes = $(row).find('.editClass');
var focus = 0;
$(editBoxes).focus(function () { focus++ });
$(editBoxes).blur(function () {
focus--;
setTimeout(function () {
if (!focus) {
alert('LOST FOCUS'); // both lost focus
}
}, 50);
});
});
});
最佳答案
很确定这里的问题是编辑框是动态添加到页面的。这在我的问题中并不明显。由于它们是动态添加的,我需要使用
$(document).on('blur', '.editBoxes', function (){
...
}
关于javascript - jquery onblur 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409627/