Je crée une liste déroulante avec la fonction jQuery et bascule, car je veux que le sélecteur soit cliquable avec les options de liste déroulante affichées avec une barre de défilement personnalisée.La bascule de bascule jQuery ne fonctionne pas
Jusqu'à présent, j'ai un code comme ceci: JSFiddle
$(".row-span").click(function(){
$("#expandDropDown").toggleClass('drop');
$("#quantitySelectDrop").toggleClass('active');
$(".mCSB_container").mCustomerScrollbar();
$(".active-result").hover(function(){
$(this).toggleClass('highlighted').siblings().removeClass('highlighted');})})
Lorsque le div est cliqué, un menu déroulant avec différentes options seront affichage, en même temps, la flèche sur le sélecteur sera changer de bas en haut quand il est cliqué/basculé. Lorsque la souris survole les options, la couleur d'arrière-plan des options devient grise.
Mon résultat attendu devrait ressembler à ceci:
Mais je ne peux pas pousser le Meun déroulant de -9000px à 0px afin de faire afficher.
Depuis la fonction click, j'ai inclus deux classes de bascule pour déclencher l'action. Cependant, même la classe "active" est ajoutée à la div, la position du menu déroulant n'a toujours pas changé et est apparue.
Je ne suis pas sûr si c'est mon erreur de logique ou je ne devrais pas mettre deux classes de bascule sous une fonction de clic. Comment puis-je déclencher deux changements de bascule sous la même fonction de clic? Je vous remercie!!
Merci pour votre aide et vos explications !!! Ça fonctionne – Sammi