我有一些我正在使用 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 函数的原因。
尝试查看文档和在线教程,但无法找出它不起作用的原因。