Я читал в другом вопросе, что вы используете live, если нет контейнера, к которому можно прикрепить событие с помощью $.delegate, который, как вы знаете, не исчезает, но почему бы просто не сделать:
$('body').delegate('.myThing', 'click', function() { ... });
Я убедился, что нет причин использовать $.live()
в любом новом коде, и что он все еще здесь только для обратной совместимости.
Конечно, я часто ошибаюсь. Поэтому я спрашиваю: Когда мне использовать $.live вместо $.delegate и почему?