我有一些我正在使用 JQuery.show()和.hide()函数的 div,但是我无法更改效果/方向。
HTML
<li><a class="link" name="box1">HOME</a></li>
<li><a class="link" name="box2">ABOUT ME</a></li>
<div id="box1">
SOME CONTENT
</div>
<div id="box1">
SOME CONTENT
</div>
JavaScript
$(".link").click(function(){
$('.container').hide();
$('#'+$(this).attr('name')).show();
});
简单地使用.show()并且.hide()看起来有效。.show('slide')也有效。然而.show('fold')还是.show('blind')没有。也不会试图改变动画的方向/速度。例如:
$(".link").click(function(){
$('.container').hide('slide', {direction:'up'}, 1000);
$('#'+$(this).attr('name')).show('slide', {direction: 'up'}, 1000);
});
重要的是它首先显示 div 的底部,这就是我不使用 .slideDown 函数的原因。
尝试查看文档和在线教程,但无法找出它不起作用的原因。