Я почти этот код для определения плагина экземпляра:Функция вызывает внутри JQuery плагин
$.fn.someplugin = function(opts) {
$(document).on('click', '.option-1', function() {
alert(1);
});
};
Я использую некоторый код, как этот, чтобы мой плагин работы:
$('.selector-1').someplugin();
So JQuery в этот способ связывает вероятный прослушиватель событий с одним кликом для документа.
Вопрос в том, когда я использую свой плагин несколько раз, означает ли это, что jQuery связывает события 10 кликов с документом?
$('.selector-1').someplugin();
$('.selector-2').someplugin();
$('.selector-3').someplugin();
$('.selector-4').someplugin();
$('.selector-5').someplugin();
$('.selector-6').someplugin();
$('.selector-7').someplugin();
$('.selector-8').someplugin();
$('.selector-9').someplugin();
$('.selector-10').someplugin();
Таким образом, он связывает 10 кликов слушателей - потому fn.someplugin, называется 10 раз, или только один?
бог черт, это очень плохо. – Jasper
@Steve Почему это действительно плохо? Что вы ожидаете? –
Я хочу минимизировать обработчики событий, так как на моей странице может быть более 200 плагинов. Тогда производительность начинает болеть. – Jasper