【发布时间】:2016-12-15 21:05:39
【问题描述】:
伙计们!长期潜伏者。第一个问题。
带有导航菜单触发淡入内容 div 的简单页面。点击功能淡入,toggle-target != 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效果淡出。
谢谢各位!
【问题讨论】:
标签: javascript jquery fadein fadeout