Иконка календаря и обработка события 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 версии, остальные браузеры не важны. |
Часовой пояс GMT +3, время: 08:20. |