Я улучшаю прокрутку своей страницы и проверяю ее на предмет ранжирования. Я определил и обработал многих слушателей для passive:true
, но все же, когда я запускаю свой веб-сайт для проверки рейтинга, он снова показывает ту же ошибку.
Не использует пассивных слушателей для улучшения производительности прокрутки
И файл jquery.mCustomScrollbar.concat.min.js
. Я проверил, сколько там слушателей, и нашел эти
touch
touchmove
touchstart
touchend
touchcancel
MSPointerDown
MSPointerOut
MSPointerMove
MSPointerUp
pointerup
pointermove
pointerdown
mousewheel
mouseenter
mouseleave
mousedown
mouseup
mouseover
mouseout
wheel
scroll
DOMMouseScroll
MozMousePixelScroll
DomMouseScroll
dragend
И добавил этот код для каждого слушателя в начале файла js
jQuery.event.special.mouseover = {
setup: function( _, ns, handle ){
if ( ns.includes("noPreventDefault") ) {
this.addEventListener("mouseover", handle, { passive: false });
} else {
this.addEventListener("mouseover", handle, { passive: true });
}
}
};
Дайте мне знать, что мне не хватает?