Есть ли более короткий способ записи $ (документа) в jQuery. Я замена все мои функции
$("#id").live(...)
призывает
$(document).on("touchstart click" ...)
и хотят сохранить ценные нажатия клавиш.
Есть ли более короткий способ записи $ (документа) в jQuery. Я замена все мои функции
$("#id").live(...)
призывает
$(document).on("touchstart click" ...)
и хотят сохранить ценные нажатия клавиш.
Вы можете кэшировать его в переменной:
var $d = $(document);
затем просто использовать $d
вместо него в другом месте в коде. Итак:
$d.on('events', 'selector', function() {...});
Однако при использовании .on()
вы должны идеально связать обработчик событий на статических элементах ближе к динамическим элементам, чем документ, так что не нужно ехать так далеко вверх по дереву DOM, прежде чем обращаться ,
Спасибо за этот ответ. Существует ли значительное увеличение производительности при подключении к статическим элементам ближе к динамическому элементу? –
JavaScript имеет концепцию ** переменных **: 'var $ d = $ (document);';) –
Вам разрешено использовать только количество нажатий клавиш в день? Вы уволены за неэффективность, если вы перейдете? –
Вы можете использовать переменную в одну букву: 'var d = $ (document);' –