jquery .show('慢')方向?

Moo*_*oon 23 jquery show direction

是否有可能改变jQuery的方向$("selector").show('slow')hide('slow')效果?

我可以定义其他效果的方向,例如幻灯片和剪辑,但是没有显示或选项的选项 hide('slow')

tan*_*ols 21

我不能直接回应关于诺曼乔伊纳的帖子的评论(不够代表),但我认为你对'慢'是什么感到困惑.慢不是像'幻灯片'那样的效果.'慢'是效果的速度.所以你应该能够指定

$(this).hide("slide", {direction: "right" }, "slow");
Run Code Online (Sandbox Code Playgroud)

你不能直接把方向放在"慢"上.

编辑:哦,我想我知道你在问什么."隐藏"的默认效果似乎是"盲目".根据这个 - http://docs.jquery.com/UI/Effects/Blind-你可以在盲人上指定的唯一方向是水平和垂直.水平从右到左,从下到上垂直.如果你想要反过来,你将不得不使用animate().

  • 它需要jQuery UI (3认同)

T30*_*T30 11

如果您只是想要垂直方向,还有滑动 jquery效果:

.slideDown() .slideUp().slideToggle()

它们的参数和用法几乎与.show()效果相同.


sg3*_*g3s 6

show()只是在页面上显示元素的任意函数.如果没有参数,它甚至都没有动画.如果您想要访问更精细的动画并控制其淡入的方向,则需要使用.animate()

或者使用一个额外的库来扩展jQuery的本机函数,比如jQuery UI

show() 虽然本身没有任何额外的影响..