Что-то вроде jQuery live, но не для событий, а для объектов jQuery - PullRequest
0 голосов
/ 08 августа 2011

Если вы хотите создать обработчик для элементов с классом tab, если элементы будут добавлены позже, вы используете:

$('.tab').click(function(){
    // Doing something here.
});

Теперь мой вопрос: есть ли что-нибудь похожее на этот обработчик событий позднего связывания для выбора объекта? Другими словами, что если я кеширую объект jQuery с элементами класса tab в переменной с именем tabs:

var tabs = $('.tab');

Теперь, если я добавлю еще один элемент с классом tab, он не будет добавлен в переменную tabs. В любом случае, получить ли переменную tabs с поздней привязкой к коллекции объектов класса tab?

1 Ответ

2 голосов
/ 08 августа 2011

Вы можете использовать плагин live query .

Live Query также имеет возможность вызывать функцию (обратный вызов), когда она соответствует новому элементу

Остерегайтесь чрезмерного использования этого, поскольку он сканирует dom каждые 20 миллисекунд, чтобы найти изменения, которые могут ухудшить общую производительность страницы.

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