Потеря фокуса
Знач задача состоит в том что бы запускать функцию при потере фокуса, например
<div id="my_test" >текст</div> что бы например если я нажал внутри id="my_test" то никакой функции не запускало, а когда я нажал поза id="my_test" то есть потерял фокус тогда запускалась функция например скрыть блок. |
Нужно использовать событие blur.
|
а можно ли простой блок сфокусировать и наооборот? помоему не получится к div привзять onblur.
|
Да, элемент <div> действительно не фокусируется. Тогда если нужно запускать функцию вне <div>, нужно повесить событие click на радитель <div>, например <body>, и есть 2 способа:
1) повесить onclick на <div> и там вызвать event.stopPropagation(); 2) в обработчике на <body> используя event.target определить, был ли клик внутри <div> или вне. Подобная тема уже была: http://javascript.ru/forum/events/29...yachejjke.html |
Цитата:
|
или Div обернуть ссЫлкой запретив переход
|
Часовой пояс GMT +3, время: 08:59. |