2017-06-07 10 views
-2

を設定します。 jQueryのは、私はこのjSFiddleで働いているような能動次または前のサブメニュー

私はこのような何かをしようとしたが、それは私がそれを行うことができますどのように

$('.prev').click(function() { 
    $('#links').children().prev().addClass('active'); 
    var index = $('#links').children().index('#links'); 
    $('#linksobsah').children().hide(500).eq(index).show(500);    
    $('#links').children().removeClass('active'); 
    $('#links').addClass('active'); 
}); 

動作しませんか?

+0

私はSakshamから解決策を試してみましたが、それは動作していないため同様に

$('.prev').click(function(){ $('menu.active').removeClass('active'); counter--; $('.menu' + counter % $('menu').length).addClass('active'); }); 

すべきですか? :/ – Energizer7

答えて

0

私は..グローバル変数を維持し、

あなたはクラスlink1link2li秒を持っていると仮定し、サブメニューを表示または非表示にそれを使用する

とクラス「メニューのメニュー1とメニューをあなたにお勧めしますアクティブ,メニューmenu2` ...(最初はアクティブであることに注意してください)

var counter = 0; 
としてグローバルカウンタを維持します/誰かが私を助けることができる:

あなたの機能は次の

$('.next').click(function(){ 
    $('menu.active').removeClass('active'); 
    counter++; 
    $('.menu' + counter % $('menu').length).addClass('active'); 
}); 
+0

こんにちは。私はそれを実行させることはできません。あなたのコードをコピーし、いくつかの変数を変更しようとしましたが、何も変えませんでした。私は更新されたjsFiddleを囲んでいます。 https://jsfiddle.net/f7myg2yy/ありがとうございました。 – Energizer7

関連する問題