Dudes!長期潛伏者。第一個問題。JQuery單頁淡入淡出Toggle Toggle w/Nav
帶導航菜單觸發淡入內容div的簡單頁面。淡入點擊功能,淡出如果切換目標!= href(「#」)。腳本的作品,但這是一個工作。這裏必須有一個更簡單的方法。
JS:
$(document).ready(function(){
$(".toggle1").click(function(){
$('#div1').delay(500).fadeIn('fast');
$('#div2').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle2").click(function(){
$('#div2').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle3").click(function(){
$('#div3').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div2').fadeOut('slow');
});
});
HTML:
<div class="nav">
<ul>
<li><a class="toggle1" href="#div1">div1</a></li>
<li><a class="toggle2" href="#div2">div2</a></li>
<li><a class="toggle3" href="#div3">div3</a></li>
</ul>
</div>
有沒有辦法有一個肘節類函數,如果A HREF = = #div,淡入?否則,淡出?
爲了清楚起見,我不希望用戶在同一導航目標的第二次點擊時淡出fadeToggle。只有選擇了新的目標,當前div才淡出。
謝謝,人!
這是我的壞出發之前檢查元素
opacity
。應該已經將「內容」div添加到我的帖子中。這個想法是點擊功能會在導航下的內容目標中淡化 - 不會自動淡化導航選擇。 @ guest271314版本就是我以後的樣子。感謝您的加入! – jmossotti感謝你。我贊成你選擇的答案。 – gaetanoM