#javascript #jquery #jquery-events #pickadate
#javascript #jquery #jquery-события #pickadate
Вопрос:
В моем проекте есть плагин amsul pickadate. Могу ли я получить объект pickadate / pickatime в другом скрипте для использования в обработчике? (Я не хочу менять основной js-скрипт, где инициализация pickadate).
Я пытался это сделать:
$('input[data-type="date"]').on('close',function(){
// do something
});
также я пытался сделать:
$('input[data-type="date"]').pickadate('picker').on('close',function(){
// do something
});
Но в обоих случаях это вообще не сработало: (
Ответ №1:
Мне кажется, вам не хватает одной .pickadate()
цепочки. Это должно быть :
$('input[data-type="date"]').pickadate().pickadate('picker').on('close',
function(){
//Do something here
}
);
Вот рабочий пример в plunker, показывающий, как привязать close
событие с помощью on
.
Пожалуйста, ознакомьтесь с подробной документацией API по адресу: http://amsul.ca/pickadate.js/api /
Ответ №2:
Это сработало для меня с версией pickadate 3.5.6.
Проверьте свой идентификатор ввода средства выбора даты и используйте его ниже.
$('#input-id').pickadate('picker').on({
close: function() {
//Do something here
}
});