#jquery #datepicker
#jquery #datepicker
Вопрос:
Я пытаюсь внедрить новый метод в jquery. В принципе, у меня есть datepicker, загруженный из файла jQuery min. Теперь я хочу внедрить новый метод dateCompliance() всякий раз, когда загружается этот datepicker.
$("#ID").datepicker({
onClose: removeAria,
showOn: 'button',
buttonImageOnly: false,
})
dateCompliance();// this is what I want to load along with datepicker everytime it loads. this is coming from another datecode.js file.
спасибо вам за советы по этому поводу!
Ответ №1:
Создайте базовый плагин jQuery и выполните в нем как инициализацию datepicker, так и вызов пользовательской функции, всякий раз, когда вы хотите инициализировать datepicker, вызывайте пользовательский плагин.
$.fn.customDatepicker = function(option) {
// within plugin code this refers to jQuery object of the element
// initialize datepicker with the options
this.datepicker(option);
// call the function
dateCompliance();
// return jQuery object reference for chaining
return this;
};
и используйте следующий код для инициализации datepicker.
$("#ID").customDatepicker({
onClose: removeAria,
showOn: 'button',
buttonImageOnly: false,
})
Комментарии:
1. Спасибо @Pranav C Balan за подсказки. В настоящее время я работаю над реализацией чего-то подобного. Скоро буду в курсе того, насколько успешно это прошло.