Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.06.2016, 11:22
Аспирант
Отправить личное сообщение для WalterScott Посмотреть профиль Найти все сообщения от WalterScott
 
Регистрация: 10.05.2009
Сообщений: 57

Иконка календаря и обработка события blur текстового поля
Взял плагин datetimepicker и внес в его поведение следующие изменения:
Поле ввода даты появляется после клика по ячейке грида, таким образом
dateEditCell.html('<table><tr><td><input class="datetimepicker_input"></td><td><img src="1.png" class="datetimepicker_img"/></td></tr></table>');


Календарь теперь открывается при клике по иконке с классом datetimepicker_img.
Кроме выбора даты на календаре, можно вводить или редактировать ее вручную в поле.
При этом, когда мы заканчиваем редактирование кликом за пределами поля, мы должны скрыть иконку. При выборе даты в календаре она исчезает вместе с полем редактирования,
а вот при потере фокуса текстовым полем нужно сделать это явным образом.
Проблема в том, что если обрабатывать событие blur у поля, то оно возникает и при щелчке по иконке, то есть мы не можем открыть календарь.
Какие есть еще варианты?

Требуется чтобы работало в IE, начиная с 9 версии, остальные браузеры не важны.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события внутри события grifangel Общие вопросы Javascript 6 04.09.2014 12:34
автозаполнение текстового поля значением другого поля ilyas-> Элементы интерфейса 2 21.10.2013 08:07
значение текстового поля после CKeditor styleroom Events/DOM/Window 2 24.08.2012 13:05
При повторном фокусе добавляются события blur и keydown sdaww Events/DOM/Window 2 05.07.2012 15:15
Обработка текстового поля a_lex jQuery 2 02.08.2011 18:00