При записи событий привязки jQuery я обычно использую псевдонимы bind() (click(), submit() и т.д.).
Но чем больше я использую динамически сгенерированный контент, тем больше я нахожу его двусмысленным в отношении того, когда bind() не будет работать, и закончите отладку на полчаса, пока я не попробую live(), и он работает.
В пределах параметров ID-селекторов (например, < #foo ', а не .classes или элементов ('input')):
Существуют ли какие-либо недостатки, которые всегда используются live() вместо bind() для этих типов привязок, помимо отсутствия удобных псевдонимов, поскольку может быть только один элемент DOM, привязанный к определенному идентификатору?
===========
EDIT: я не спрашиваю, что такое разница между bind() и live(); которые были охвачены. Я спрашиваю, каковы недостатки использования live() по умолчанию, так как соблазн должен делать это в тех случаях, когда вы не можете ошибочно игнорировать (т.е. Когда используете #uniqueDomElement) и избегать мышления о том, когда bind() не подходит.