У меня есть форма с множеством элементов ввода. Некоторые из них представляют собой поля даты с уже прикрепленным средством выбора даты пользовательского интерфейса jQuery:
$("#someElement").mask("9?9/99/9999").datepicker({showOn: 'button', buttonText:'Click here to show calendar', duration: 'fast', buttonImageOnly: true, buttonImage: /images/calicon.gif' });
Затем у меня есть ключевая команда, связанная с этой функцией:
function openCalendar() {
var selection = document.activeElement;
// { Need to test here if datepicker has already been initialized
$(selection).datepicker("show");
// }
}
Это отлично работает для элементов, на которых уже есть средство выбора даты. Однако любые другие поля вызовут ошибку javascript. Мне интересно, как лучше всего проверить, был ли уже инициализирован datepicker в этом поле.