Я пишу простой плагин jQuery, который будет динамически размещать div под текстовым полем, когда он имеет фокус. Я смог получить позицию практически во всех браузерах.Стоп-элемент исчезает при нажатии
Я должен приложить два обработчика событий также на событиях focus
и blur
текстового поля. И это работает нормально, но проблема в том, что div, который был помещен под текстовое поле, закрывается, даже когда мы нажимаем на него. Теперь имеет смысл, почему так получилось, потому что текстовое поле теряет фокус, но есть ли способ остановить его?
Я попытался это прикрепление к проводнику размытия событий -
if($(mainElem).is(":focus")) return;
где mainElem
является DIV, что показано ниже текстового поля.
Проблема jsFiddle to illustrate.
Почему вы используете функцию размытия, чтобы скрыть это? – putvande
@putvande Потому что я хочу, чтобы он был скрыт, когда я текстовое поле теряет фокус, что еще я могу использовать? –