我在這裏弄錯了什麼?基本上我有三個單選按鈕,當我點擊一個我想使所有匹配的Div淡出,然後淡入一個匹配的Div回來。jQuery FadeOut FadeIn運行多次
實際上發生的事情是當我單擊單選按鈕時,我所有的Div都淡出如預期的那樣,然後新的淡入,然後出,然後再回來。
changePage = function()
{
$('.pageAlt').on('click',function() //click a radio button with class pageAlt
{
pageVal=$(this).val(); // get the Value for this button (1,2,3,4)
$('.divScriptsTableOuter').fadeOut('slow',function() // FadeOut all Divs (as they all have class divScriptsTableOuter)
{
switch (pageVal) // FadeIn the One Div that matches
{
case "1":
$('#divONE').delay(500).fadeIn();
break;
case "2":
$('#divTWO').delay(500).fadeIn();
break;
case "3":
$('#divTHREE').delay(500).fadeIn();
break;
case "4":
$('#divFOUR').delay(500).fadeIn();
break;
default:
$('#divONE').delay(500).fadeIn();
}
})
})
}
你可以添加你的HTML? – NiZa
請粘貼您的htlm或者Jsfilldle。 –