【发布时间】:2013-11-11 02:27:15
【问题描述】:
阐述问题:
我有一个元素,当点击它时会收到一个子元素。该子元素被赋予了一个模糊处理程序。
我希望当浏览器失去焦点(窗口模糊)时不调用该处理程序。
为了实现这个目标,我尝试了几种方法,这是我目前的努力:
function clicked() {
// generate a child element
...
field = $(this).children(":first");
$(window).blur(function () {
field.unbind("blur");
});
$(window).focus(function () {
field.focus();
field.blur(function () {
save(this);
});
});
field.blur(function () {
save(this);
});
}
这不起作用。似乎正在发生的是,当浏览器失去焦点时,该字段首先失去焦点。
【问题讨论】:
标签: javascript jquery html focus blur