Убедиться, что функция виджета только один раз в виджете JQuery - PullRequest
2 голосов
/ 21 ноября 2011

Я написал очень простой виджет JQuery для обработки фиксированных панелей инструментов:

(function($){
$.fn.stickytoolbar = function(options){
    $(window).bind(
        'scroll resize', function(){
    });
}
})(JQuery);

Теперь у меня проблема в том, что каждый раз, когда я говорю $('.something').stickytoolbar(), он потенциально будет связывать событие окна снова и снова, потому что $(window) находится в глобальном масштабе.Есть ли способ убедиться, что привязка к окну происходит только один раз, независимо от того, сколько виджетов stickytoolbar я создаю?

Спасибо,

1 Ответ

1 голос
/ 21 ноября 2011

Проверьте метод one () .

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