1

私はあまり良いjQueryコーダーではありません。実際、私は新しくてひどいので、誰かが私を助けてくれるかどうか疑問に思っていました。

slideToggleオプションを表示するために使用しているdivがたくさんあります。私が現在持っているコードは機能します。しかし、誰かがリンクをクリックしたときに、「開いている」スライドトグルがあるかどうかを確認したいと思います。ある場合は、それらを閉じて、クリックしたものを開きます。

私の現在のコードは良くないと確信しているので、それをクリーンアップしてこの機能を追加するための助けをいただければ幸いです。

コードは次のとおりです。

<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>

ありがとうございました

4

1 に答える 1

2

これを試しましたか?

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

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

于 2012-11-07T04:41:41.487 に答える