2010-11-21 41 views
1

所以我正在创建一个文本滑块,标题的过程。我希望将当前显示的文本放出来,同时新文本正在滑入。有没有一种方法可以同时使用jQuerys .slideToggle().slide()以便能够执行我想要的操作?jQuery slideToggle()两个项目同时

+0

有很多方法可以做到这一点,已经有插件可用。否则,您可以使用javascript的setTimout()和clearTimeOUt,并执行相同的操作。 – kobe 2010-11-21 21:34:50

+0

我们在www.allposters.com上做了一个图片滑块,看看你是否想要与文字相同的东西。 – kobe 2010-11-21 21:35:13

回答

4

一个接一个地调用两个对象的slideToggle函数。过渡将同时发生。

$("#obj1").slideToggle(); 
$("#obj2").slideToggle(); 
+0

我想到了这一点,因为它看起来既最简单也最合乎逻辑,但我不确定obj2是否会在obj1完成后开始幻灯片。 – Chiggins 2010-11-21 21:36:23

+0

不,只有在使用回调过程时才会发生这种情况。 – Anand 2010-11-21 21:38:19

+0

不是jQuery的简写'$'? (提示:是) – Eric 2010-11-21 21:39:16

0

您可以为新文本创建一个新元素,将其放置在旧元素上,然后将它们放在两个元素上,然后slideToggle()