2011-03-19 122 views
1

我有2个类:helperopen和helper。我正在编写一个切换窗口,根据其可见性将辅助对象div打开或关闭。目前,它执行slideDown,但它不会滑动,因为可见性条件测试不起作用。jquery slideup/slidedown toggle

这是我到目前为止有:

$('.helperopen').click(function() { 

    if($('.helper').is('visible') == true) 

    { $('.helper').slideUp(); } 

    else { 
     $('.helper').slideDown(); 
     } 

    }); 

任何建议都欢迎。

谢谢。

+0

为什么不使用http://api.jquery.com/slideToggle/? – Adil 2011-03-19 03:36:16

回答

1

我相信它应该是:

if($('.helper').is(':visible') == true) 
+0

是的,需要补充:谢谢。 – frenchie 2011-03-19 03:50:59

0

jQuery的API说明如何使用slideToogle功能,详情可在http://api.jquery.com/slideToggle/

发现有一个很好的例子一半donw的页面,您可以复制并粘贴以了解其工作原理。

对于你的例子,试试 $('。helper')。slideToggle(“slow”);

这里,该函数将显示或隐藏在600毫秒的文本(“慢”的值)

+0

解释会有帮助。即使它看起来很明显,解释它只会有所帮助(并帮助其他有类似问题并正在阅读的人)。 – GraphicsMuncher 2012-11-17 05:02:42