Я не понимаю, почему обработчик размытия jQuery не работает в самом простом случае. Я буквально создаю div размером 100 на 100 пикселей и устанавливаю для него событие размытия, но оно не срабатывает (JSFiddle ):
<div id="test">this is a test</div>
$(document).ready(function() {
$('#test').bind('blur', function() {
alert('blur event!');
});
});
Я неправильно понимаю размытие? Я ожидаю, что событие размытия сработает, когда я щелкну в любом месте, кроме div ... верно?
Согласно документации jQuery:
В последних версиях браузеров домен события был расширен и теперь включает все типы элементов. Элемент может потерять фокус с помощью команд клавиатуры, таких как клавиша Tab, или щелчки мыши в другом месте страницы.
Я пробовал это в последних версиях Chrome и Firefox на Mac.