Kaydırma performansını artırmak için pasif işleyicileri kullanmıyor
PageSpeed Insights Hatası
Bu konu Hakkında bilgisi olan varmıdır
Sayfanızın kaydırma performansını artırmak için dokunma ve ve tekerlek etkinliği işleyicilerini passive
olarak işaretlemeyi değerlendirin.
Daha fazla bilgi.
https://web.dev/uses-passive-event-listeners/?utm_source=lighthouse&utm_medium=lr
JQUERY için bu uyarıyı verıyor
jquery/jquery-3.5.1.min.js
kullanmam gerekn kod bu
document.addEventListener('touchstart', onTouchStart, {passive: true});
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
JQUERY KODUNDAN HEMEN SONRA BU KODU KULLANIN SORUN ÇÖZÜLÜYOR
jQuery.event.special.touchstart = {
setup: function( _, ns, handle ) {
this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") });
}
};
jQuery.event.special.touchmove = {
setup: function( _, ns, handle ) {
this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") });
}
};
jQuery.event.special.wheel = {
setup: function( _, ns, handle ){
this.addEventListener("wheel", handle, { passive: true });
}
};
jQuery.event.special.mousewheel = {
setup: function( _, ns, handle ){
this.addEventListener("mousewheel", handle, { passive: true });
}
};