2009-10-15 3 views

ответ

10

Основываясь на блоге this как на ресурсе, похоже, что jQuery.live() работает, прикрепляя события к документу. Затем, когда событие запускается (например, щелчком), событие пузырится до уровня документа - в этот момент оно сравнивается со всеми обработчиками событий в реальном времени. Если он соответствует активному обработчику событий, он запускает событие для него.

+0

, чтобы уточнить @ Ответ Мэтта, ответ нет. Если вас беспокоит производительность, вы можете увидеть некоторые небольшие улучшения, используя новый делегат, который позволяет применять события живого стиля в пределах данного родительского элемента. – MrColes

0

Кажется, что он НЕ использует SetInterval. Я могу ошибаться.

2

Этот блог довольно хорошо описывает, что происходит за сценой.

http://www.neeraj.name/blog/articles/882-how-live-method-works-in-jquery-why-it-does-not-work-in-some-cases-when-to-use-livequery

жить не использует setinterval но livequery делает.

+0

+1 за то, что вы указали на отличный обзор live vs. livequery (с введением в пузыри событий). –

Смежные вопросы