1

さまざまなスクリプトを組み合わせようとしていますが、成功していません。以下の 1) 2) および 3) を参照してください。2) と 3) を組み合わせました。 NEWS コラムを参照してください。列 UPCOMING は 1) を使用して動作します。2つの機能を組み合わせたい。両方の列は独立して動作しています。

私の作品を見ることができます (新しいサイトは建設中です。いくつかのフォントが欠落しています。フォトショップでの作業はまだ行われていません): http://www.brunovansina.be/wais/index2.htm

1) 異なる div があります。1 つがクリックされると、他の開いている div が閉じます。開くことができるのは 1 つだけです。

$(document).ready(function() {
    $('.show').click(function() {
        if ( !$(this).next('div').is(':visible') ) {
            $(".slidingDiv").slideUp();
            $(this).next('div').slideToggle();
        }
    });

    $('.hide').click(function() {
        $(this).parent().slideUp();
    });
});

2) 1 つの div が開いている場合は、もう一度クリックして閉じることができるようにしたいので、どの div も開いていません。

$(document).ready(function(){

        $(".slidingDiv").hide();
        $(".show_hide").show();

    $('.show_hide').click(function(){
    $(".slidingDiv").slideToggle();
    });

});

3) リンクをクリックすると色が変わり、アクティブであることを確認できます。もう一度クリックすると、div が閉じ、リンクが非アクティブに戻ります。

$('.show_hide').click(function() {
    $(this).toggleClass('active');
});

助けてくれてありがとう、ブルーノ。

4

0 に答える 0