Как запускать функции при возникновении события клика в плагине jQuery - PullRequest
0 голосов
/ 02 августа 2020

Я хочу вызвать функцию cancel_btn для определенного события c, например щелчка. Однако в моем случае он запускается автоматически, когда я инициализирую свой плагин.

Как видите, есть две функции, cancel_btn и ok_btn. Это всего лишь демонстрация, но я хочу предотвратить выполнение этой функции при загрузке. Я хочу, чтобы они выполнялись при нажатии указанной кнопки c.

$('#id').confirm({
  cancel_btn: function() {
    some_function()
  },
  ok_btn: function() {
    some_function()
  }
});

(function($) {
  $.fn.confirm = function(options) {
    var settings = $.extend({
      cancel_btn: function() {
        // close_confirm() 
      },
      ok_btn: function() {
        // close_confirm() 
      }
    }, options);
    return this.each(function() {
      settings.cancel_btn();
      settings.ok_btn();
    });
  };
})(jQuery);
...