[Функция] focusout()
Раздел "Events"
Метод позволяет связать обработчик события с javascript событием focusout.
handler(eventObject): функция, выполняемая каждый раз при запуске события focusout
function (eventObject) {
this; // элемент
}
Событие focusout возникает в случае утери фокуса элементом или элементами расположенным внутри него. Это основное отличие от события blur, при использовании данного метода отслеживание потери фокуса происходит для родительского элемента.
Данное событие, скорее всего, необходимо использовать с событием focusin.
Пример:
"HTML"
<p><input type="text" /> <span>focusin fire</span></p>
<p><input type="password" /> <span>focusin fire</span></p>
"Живой пример jQuery"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link href="http://test-drupal.ru/themes/slyweb/css/jqueryiframe.css"
rel="stylesheet" type="text/css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p").focusout(function() {
$(this).find("span").css('display','inline').fadeOut(1000);
});
});
</script>
</head>
<body class="iframe">
<p><input type="text" /> <span>focusin fire</span></p>
<p><input type="password" /> <span>focusin fire</span></p>
</body>
</html>
<style>
</style>
Версия jQuery 1.4.2
Документ создан 2010-08-21