Commander http://wouter.howafarms.com/faqproblème IE8 étrange lorsque vous utilisez .animate ({ « height »: « bascule »})
Le but est d'avoir des réponses être étendues en cliquant dessus.
Comme vous le verrez, cela fonctionne parfaitement dans tous les navigateurs sauf pour ie8.
J'ai essayé divers effets d'animation .slideDown(), .toggle() en vain. Ils fonctionnent toujours dans Firefox, Chrome et même IE7, mais jamais dans IE8. Qu'est-ce que dans le diable pourrait être en cause.
Voici le JavaScript:
$(document).ready(function() {
$("#faq-list li").addClass('inactive');
$("#faq-list li").first('.inactive').toggleClass('inactive');
$("#faq-list li h2").toggle(
function(){
$(this).parent().find('.answer').animate({'height': 'toggle'},{queue:true,duration:300})
$(this).toggleClass('inactive')
} ,
function() {
$(this).parent().find('.answer').animate({'height': 'toggle'},{queue:true,duration:300})
$(this).toggleClass('inactive')
})
})
Qu'est-ce qui se passe mal dans IE8? –
Dans IE8, il corrige correctement toutes les réponses. C'est quand les choses se cassent. L'idée est de cliquer sur la question et il glissera vers le bas ou basculera la réponse. Cela fonctionne très bien dans d'autres navigateurs, mais pour une raison quelconque, IE8 montre un down-up rapide et ne révèle jamais la réponse. – soundfreak82