Показать сообщение отдельно
  #11 (permalink)  
Старый 12.09.2011, 13:29
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Триви,
судя по всему он в конечном итоге подобное яндекс поиску и т.д собирается сделать-по этому сразу стоит завязку по полной делать.
Сообщение от shilinpavel
При onBlur input'а <div> должен пропадать, но он не должен пропадать когда кликаешь по ссылки из <div>
когда ты кликаеш за пределами инпута -на туже ссылку-у тебя по любому возникает событие потери фокуса инпута.

у тебя ведь последовательность-если событие клика происходит в любом элементе, кроме инпута или дива с его содержимым, то скрывать див
поэтому тебе не блур нужно отслеживать а все клики кроме перечисленных.
И обработчик у тебя будет клик на боди

запретить всплытие
если событие клика возникло не в инпуте или контейнере содержащем его и не в диве с сылками(проверка по id по классу) то скрыть див.

как вариант -
положить их в общий контейнер и если событие клика не в нём. то скрыть див с сылками

Последний раз редактировалось dmitriymar, 12.09.2011 в 13:43.
Ответить с цитированием