У меня есть форма со многими элементами ввода. Некоторые из них представляют собой поля даты с использованием jQuery UI datepicker alraedy:
$("#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");
// }
}
Это отлично работает для элементов, у которых уже есть datepicker. Однако любые другие поля будут вызывать ошибку javascript. Мне интересно, как лучше всего проверить, уже ли инициализирован datepicker в этом поле.