Вставить новый метод в виджет DatePicker внутри JQuery - PullRequest
1 голос
/ 22 марта 2019

Я пытаюсь внедрить новый метод в jquery. По сути, у меня загружен DatePicker из файла min jQuery. Теперь я хочу внедрить новый метод dateCompliance () всякий раз, когда загружается этот указатель даты.

   $("#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 Ответ

1 голос
/ 22 марта 2019

Создайте базовый плагин 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;
};

и используйте следующий код для инициализации средства выбора даты.

$("#ID").customDatepicker({
   onClose: removeAria,
   showOn: 'button',
   buttonImageOnly: false,
})

Документация JQuery для создания базовых плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...