jQuery $ (window) .blur vs nativo window.onblur
Quais são as vantagens de usar o jQuery
$(window).blur(function() { ... })
para anexar um manipulador de eventos versus defini-lo diretamente com
window.onblur = function() { ... }
Parece que o último é menos robusto porque suporta apenas um manipulador de desfoque e, quando usado com outros pacotes, outro código pode substituir owindow.blur
valor com outra função. No entanto, isso também não poderia acontecer com a implementação do jQuery, que presumivelmente usawindow.blur
como sua implementação subjacente?
EDITAR: Várias pessoas também mencionaram awindow.addEventListener
alternativa, que pode ser usada para adicionar um'onblur'
evento além dos métodos acima.