Je l'ai fait, mais je vais avoir du mal à obtenir que cela fonctionne ...jQuery - comment utiliser stopPropagation()
J'ai besoin jquery suivante pour avoir une fonction de .stopPropagation, de sorte que l'animation ne deviendra pas fou si l'utilisateur passe trop vite sur trois éléments!
$(function() {
var tabContainers = $('div.subMenu > div');
tabContainers.hide();
$('.mainMenuDiv a').hover(
function (e) {
tabContainers.filter(this.hash).slideDown();
e.stop();
},
function(e){
tabContainers.filter(this.hash).slideUp();
e.stopPropagation();
});
});
Je ne sais pas pourquoi vous voulez? Vous utilisez un effet de survol de sorte que le comportement général attendu est que si un utilisateur survole plusieurs éléments rapidement, ils s'animeront tous. Sinon, quels sont les critères que vous utilisez pour décider lequel de l'utilisateur veut réellement développer? (Ceci est généralement la raison pour laquelle le clic est l'interaction utilisateur préférée pour l'expansion et la dissimulation) – Steerpike