Я прочитал несколько сообщений здесь и в других местах в Интернете о различиях между live() и delegate(). Однако я не нашел ответ, который я ищу (если это обман, скажите мне).
Я знаю, что разница между live и delegate заключается в том, что live не может использоваться в цепочке. Я также где-то читал, что delegate в некоторых случаях быстрее (более высокая производительность).
Мой вопрос: есть ли ситуация, когда вы должны использовать live вместо delegate?
UPDATE
Я установил простой тест, чтобы увидеть разницу в производительности.
Я также добавил новый .on(), который доступен в jQuery 1.7 +
Результаты в значительной степени суммируют проблемы производительности, как указано в ответах.
- Не используйте
.live(), если ваша версия jQuery не поддерживает.delegate(). - Не используйте
.delegate(), если ваша версия jQuery не поддерживает.on().
Разница между .live() и .delegate() равна A LOT больше, чем между delegate() и .on().