,闡述在這個問題:避免元素模糊處理窗口模糊調用時(瀏覽器失去焦點)
我有點擊它時,收到一個子元素的元素。該子元素被賦予一個模糊處理程序。
我想要的是,當瀏覽器失去焦點時(窗口模糊),不會調用該處理程序。
爲實現這一目標,我已經嘗試了好釘子,這是我目前的工作:
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);
});
}
這是行不通的。似乎正在發生的事情是,當瀏覽器失去焦點時,該領域首先失去了重點。
http://jsfiddle.net/3sdDr/ – adeneo