В последнее время при связывании событий click в jQuery я спрашиваю, следует ли использовать ярлык jQuery click()
или если я должен сам указать .on('click', ...)
.
Функция . click(). в jQuery - это просто ярлык. Для меня имеет смысл использовать, потому что jQuery обрабатывает все за кулисами, учитывая предпочтительный метод для используемой версии jQuery. Когда я обновил свои сценарии из jQuery 1.6 → 1.7, я знаю, что все мои click()
перешли от ярлыка к bind()
к предпочтительному методу on()
. Это одно, по-видимому, достаточно разумно использовать ярлыки.
... однако....
Тревор Бернем, которого я очень уважаю, говорит в своей электронной книге Async Javascript, что он
... предпочитают последовательно использовать более мощные bind/on) (над кликом)
Это меня смущает, и мне было интересно, почему использование bind/on является "более мощным".
Что вы нашли, чтобы быть лучшими практиками при связывании событий с ярлыками в jQuery? Использовать ярлык или сделать это самостоятельно?