Hello
J'ai deux fonctions JS, une qui effectue des évènements sur un menu desktop, et une autre qui effectue des évènements sur un menu mobile.
Via window.matchMedia().matches) , j'initialise ces deux fonctions au chargement et au redimensionnement de ma fenêtre. Grossomodo j'arrive à ceci :
Mon problème c'est que mes fonctions continuent de s'exécuter et se "mélangent" peu importe le redimensionnement, sachant que dans ces deux fonctions je cible des éléments du dom similaires, mais pourtant avec des classes différentes.
Est-ce que vous auriez une piste ? Merci
J'ai deux fonctions JS, une qui effectue des évènements sur un menu desktop, et une autre qui effectue des évènements sur un menu mobile.
Via window.matchMedia().matches) , j'initialise ces deux fonctions au chargement et au redimensionnement de ma fenêtre. Grossomodo j'arrive à ceci :
function check_responsive_menu() {
if (window.matchMedia("(min-width:992px)").matches) {
desktop_menu();
}
if (window.matchMedia("(max-width:991px)").matches) {
mobile_menu();
}
}
//ecouteurs
$(window).on('load resize', function () {
check_responsive_menu();
});
Mon problème c'est que mes fonctions continuent de s'exécuter et se "mélangent" peu importe le redimensionnement, sachant que dans ces deux fonctions je cible des éléments du dom similaires, mais pourtant avec des classes différentes.
Est-ce que vous auriez une piste ? Merci