J'ai construit quelques onglets simples, qui, lorsqu'on clique dessus, montrent un div caché. Très simple. Tout fonctionne bien, sauf dans IE. Pour une raison quelconque, même si j'utilise la fonction jQuery .show(), elle ne définit pas la div masquée à afficher: block, mais la laisse juste cachée, et c'est très frustrant.IE ne fonctionne pas avec jQuery .show()
Exemple Page: http://www.puc.edu/alumni/give-puc
jQuery pour les onglets:
$('#teamTabs li').click(function() {
$('#teamTabs li').removeClass('selected');
$(this).addClass('selected');
$('.teamTab').hide();
var id = $(this).attr('id');
if (id == 'teamTab1') {
$('#team1').show();
} else if (id == 'teamTab2') {
$('#team2').show();
} else if (id == 'teamTab3') {
$('#team3').show();
} else if (id == 'teamTab4') {
$('#team4').show();
}//end else if
return false;
});//end click
Toutes les idées pourquoi IE ne fixerait pas la div pour afficher: bloc?
Quelle version de IE? Quelles versions avez-vous besoin de supporter? –
Semble fonctionner correctement pour moi dans IE8 – Greg
IE7 est ce qui ne fonctionne pas pour moi. –