jQuery 1.7 представляет переключатель включения / выключения


Новые API событий в jQuery 1.7 обеспечивают улучшенный и более быстрый способ привязки к событиям, а рефакторинг привел к повышению производительности доставки делегированных событий.

Согласно блогу jQuery, основным «большим элементом» в jQuery 1.7 является включение новых API-интерфейсов событий, .on () и.off (), которые объединяют все способы прикрепления событий к документу в jQuery и имеют преимущество короче печатать!

$ (элементы) .on (события [, селектор] [, данные], обработчик);

$ (элементы) .off ([события] [, селектор] [, обработчик]);

Когда предоставляется селектор, .on () похож на .delegate () в том, что он присоединяет делегированный обработчик событий, отфильтрованный селектором. Когда селектор опущен или равен нулю, вызов похож на .bind (). Есть один неоднозначный случай: если аргумент данных является строкой, вы должны предоставить либо строку селектора, либо значение null, чтобы данные не были ошибочно приняты за селектор. Передавайте объект вместо данных, и вам больше не придется беспокоиться об особых случаях.

Хотя все существующие методы привязки и отмены привязки все еще доступны, использование .on () и.off () рекомендуется для новых проектов, и в блоге есть примеры сопоставления между ними и старыми методами.

Обработка событий jQuery 1.7 была переработана для ускорения делегированных событий, и результат, представленный в этой диаграмме, заключается в том, что делегированные события доставляются примерно вдвое быстрее, чем в 1.6.4.

Этот выпуск также предлагает лучшую поддержку HTML5 в более старых версиях Internet Explorer, чтобы решить проблему, заключающуюся в том, что IE 6/7/8 / удаляет новые теги HTML5, такие как

. Это также устраняет проблему, которая возникала в более ранних версиях с переключением анимации.

Три других улучшения: jQuery теперь поддерживает AMD API; в объект jQuery.Deferred добавлены новые обработчики хода выполнения и методы уведомления; и есть новый метод jQuery.isNumeric (), чтобы определить, является ли аргумент числовым — передать ему аргумент любого типа, и он вернет истину или ложь в зависимости от ситуации.


Добавить комментарий