いくつかの単純なタブを作成しました。クリックすると、非表示のdivが表示されます。とてもシンプルです。IEを除いて、すべてうまく機能します。何らかの理由で、jQuery .show()関数を使用していても、非表示のdivをdisplay:blockに設定せず、非表示のままにしておくだけで、非常にイライラします。
ページ例:http ://www.puc.edu/alumni/give-puc
タブのjQuery:
$('#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
IEがdivをdisplay:blockに設定しない理由はありますか?