Я работаю над плагином jQuery под названием popup
. Это мой первый плагин jQuery, поэтому я стараюсь следовать учебному курсу на jQuery-сайте. Я хочу реализовать что-то, чего я не нашел в их ссылке: событие onOkay(function(e){ });
. Я хочу, чтобы разработчик, чтобы иметь возможность вызвать этот обработчик события так:Создание настраиваемого события плагина в jQuery
$("#message").popup().onOkay(function(e) {
// some code here
});
Что я должен сделать, чтобы реализовать код для работы, как это?
Стандартный способ предложить обратные вызовы в качестве параметров внутри вашего плагина: $ ('# message'). Popup ({onOkay: function (e) {...}}); –
Прежде чем идти дальше, я предлагаю вам взглянуть на http://plugins.jquery.com/tag/modal/ –
@Victor, прежде чем пытаться свернуть свою собственную парадигму плагина пользовательского интерфейса, я бы предложил вам посмотреть на существующий виджет такие как [фабрика виджета jQuery UI] (http://api.jqueryui.com/jQuery.widget/) ([подробнее] (http://wiki.jqueryui.com/w/page/12138135/Widget%20factory)). Эта фабрика используется jQuery UI, jQuery Mobile и многими другими плагинами, а разработчики, с которыми вы нацеливаетесь со своим собственным плагином, будут более эффективны с ним, если он будет следовать шаблону, который они уже знают (и для некоторых - любить). –