是否可以在 jQuery中改变方向$("selector").show('slow')
和效果?hide('slow')
我可以定义其他效果的方向,例如幻灯片和剪辑,但没有显示选项或hide('slow')
我无法直接回复关于 Norman Joyner 帖子的评论(没有足够的代表),但我认为您对“慢”是什么感到困惑。慢不是像“滑动”这样的效果。“慢”是效果的速度。所以你应该能够指定
$(this).hide("slide", {direction: "right" }, "slow");
你不能直接把方向放在“慢”上。
编辑:哦,我想我知道你在问什么。“隐藏”的默认效果似乎是“盲”。据此 - http://docs.jquery.com/UI/Effects/Blind - 您可以在盲板上指定的唯一方向是水平和垂直。水平从右到左,垂直从下到上。如果你想要相反的,你将不得不使用 animate()。
show()
只是在页面上显示元素的任意函数。如果没有参数,它甚至不会有动画。如果您想访问更精细的动画并控制它淡入的方向,您将需要使用.animate()
或者使用一个额外的库来扩展 jQuery 的原生函数,比如jQuery UI
show()
对本身没有任何额外的影响虽然..
您可以使用jQuery UI.show()
和hide()
函数执行特殊效果。
除此之外,您可以通过执行以下操作在 jQuery UI 中使用默认值.slideUp()
和.slideDown()
/或指定滑动方向:
$(this).hide("slide", { direction: "right" }, 1000);
我希望这有帮助。