di esporre sulla questione:Evitare gestore elemento mosso quando la finestra sfocatura invocato (browser non è più attivo)
Ho un elemento che quando si fa clic riceve un sotto-elemento. A quell'elemento secondario viene assegnato un gestore di sfocatura.
Quello che vorrei è che il gestore non venga richiamato quando il browser perde lo stato attivo (sfocatura della finestra).
Verso questo obiettivo ho tentato diverse virate, essendo questo il mio attuale impegno:
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);
});
}
Questo non funziona. Ciò che sembra accadere è che quando il browser perde lo stato attivo, il campo sta perdendo la priorità.
http://jsfiddle.net/3sdDr/ – adeneo