Мои события плагина jQuery не запускаются на нескольких элементах - PullRequest
0 голосов
/ 21 декабря 2010

Я написал плагин jQuery для фильтрации опций списка выбора.Он отлично работает в одном списке, но не в других элементах: http://jsfiddle.net/vgXPh/4/

$("select.filter").listFilter(); // doesn't work

$("select.filter:first").listFilter(); // works

Я не вижу глобальных переменных, которые могли бы его испортить.Правильно ли я называю свои события привязки?JSLint не жалуется.Что я делаю не так?

1 Ответ

3 голосов
/ 21 декабря 2010

Вы, вероятно, должны окружить свой код this.each(), например:

$.fn.listFilter = function() {
    this.each(function() {
        (...)
    });
    return this;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...