jQuery - 检查slideToggle的状态

时间:2012-11-07 04:37:38

标签: jquery

我不是一个非常好的jQuery编码器。实际上我是新的和可怕的,我想知道是否有人可以帮助我。

我有一堆div,我正在使用slideToggle来显示选项。我目前的代码有效。但是我想在有人点击链接时检查是否有任何“打开”的幻灯片。如果有,请关闭它们,然后打开我点击的那个。

我确定我当前的代码不好,所以非常感谢任何有关清理和添加此功能的帮助。

代码如下:

<script type="text/javascript">
jQuery(document).ready(function(){
    jQuery("#parent-print").click(function(e) {
        jQuery("#child-print").slideToggle();
        e.preventDefault();
    });

    jQuery("#parent-web").click(function(e) {
        jQuery("#child-web").slideToggle();
        e.preventDefault();
    });

    jQuery("#parent-inspiration").click(function(e) {
        jQuery("#child-inspiration").slideToggle();
        e.preventDefault();
    });
});
</script>

谢谢

1 个答案:

答案 0 :(得分:2)

你试过这个吗?

if( jQuery('#parent-web').is(':hidden') ){..}

http://api.jquery.com/hidden-selector/