Я использую .click() и delegate('click'), поэтому, когда я читал оба, они были устаревшими в последних версиях jQuery, я думал, что буду читать на нем, но немного почесываю голову.
Документация здесь, кажется, предполагает, что это замена для .live() и . delegate(), но .click() и . bind() имели другое поведение, а именно привязку к существующим объектам, где остальные привязывались к любые объекты, которые соответствовали шаблону селектора в течение срока службы DOM.
В большинстве случаев это не будет иметь большого значения, но при динамическом добавлении элементов в DOM это важное различие. Новые объекты, соответствующие старому шаблону, не будут иметь слушателей, привязанных к событию click, используя .click(), но с .delegate().
Мой вопрос: как использовать метод .on() для дублирования поведения как существующих .delegate(), так и .bind()? Или все в будущем идет к стилю .delegate()?