Я пытаюсь улучшить рейтинг моего сайта. При этом я наткнулся на концепцию пассивных слушателей. При аудите эта проблема отображается в разделе «Лучшие практики»:
Не использует пассивных слушателей для улучшения производительности прокрутки
Нажав на нее, вы увидите jquery.min.js
. Я не уверен, почему он показывает мне этот файл. Нужно ли добавлять пассивную концепцию в этот файл? Я добавил концепцию в мой файл js, но ошибка не исчезла. Пожалуйста, помогите.
У моего файла JS есть этот слушатель касания:
$("#myevents_content .eventDetails .singlerow .information .singleDetail").on({
"touchmove": function() {
var eventId = $(this).attr("data-id");
$("#myevents_content .eventDetails .singlerow .eventImage").addClass("hide");
}
});
Чтобы сделать его пассивным, я внес следующие изменения:
$("#myevents_content .eventDetails .singlerow .information .singleDetail").on({
"touchmove": function(){
var eventId = $(this).attr("data-id");
$("#myevents_content .eventDetails .singlerow .eventImage").addClass("hide");
}
},{
passive: true
});
Пожалуйста, дайте мне знать, если я делаю что-то не так.
Примечание: когда я не использую минимизированную версию mCustomScrollbar, я не получаю пассивную ошибку, но как только я начинаю использовать ее минимизированную версию, я получаю ошибку. Пожалуйста, объясните и предоставьте решение.