1

J'ai utilisé jquerys mouseenter/mousleave pour créer une navigation. Fonctionne bien sous tous les navigateurs sauf IE 10.jquery mouseenter/mousleave IE 10 problèmes

$(".menu-item a").on("mouseenter", function() { 
    "use strict"; 
     $(this).next(".menu-adds").children().addClass("active"); 
     $(".current_page_item").children(".menu-adds").children().removeClass("active"); 
    }); 


    $(".menu-item a").on("mouseleave", function() { 
    "use strict"; 
     $(this).next(".menu-adds").children().removeClass("active"); 
     $(".current_page_item").children(".menu-adds").children().addClass("active"); 
    }); 

https://jsfiddle.net/a8omouec/2/

Howerver dans IE10 le texte et l'image se chevauchent lorsque vous passez la souris sur les éléments de navigation.

Je n'ai pas trouvé de solution, mais cela ne semble pas être un problème avec mon css.

+0

Pourquoi ne pas utiliser pour cette css? – Alexis

+0

Ceci est juste un extrait, sur mouseenter beaucoup de choses doivent tirer dans toute la version. Donc je l'ai fait de cette façon. Merci pour votre suggestion, mais je veux l'essayer avec javascript/jquery. Et je suis également intéressé par le problème IE10. Je ne peux pas imaginer d'où ça vient. – Theo

Répondre

0

Pour une solution temporaire, définissez la transition avec Mediaquery pour ie10 + sur none. Cela n'a pas résolu le problème, mais c'est une bonne solution pour moi. Peut-être que quelqu'un d'autre est intéressé par cet accord.

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    span.menu-image.active, 
    span.menu-description.active { 
      transition: none; 
    } 
} 

https://jsfiddle.net/a8omouec/4/