2017-03-10 6 views
0

フォームの先頭に移動するボタンが「リセット」されています。私は、1つのレベルに裏打ちされた "戻る"ボタンのために何を変えるのですか?ボタン "one level up"のフォームに戻る

Fiddle

$(".previous").click(function(){ 
    if(animating) return false; 
    animating = true; 

    current_fs = $(this).parent(); 
    previous_fs = $('#firstField'); 
+0

あなたのフィドルは、以前のボタンを持っていませんか? – Slime

+0

リセットボタンのみがフォームの先頭に移動します。 – Wanarka

答えて

1

あなたが次のクリックすると、あなたはすでに、現在のスライドを保存している...

current_fs = $(this).parent() 

しかし、問題は、この変数はあなたを意味し、あなたの次の関数にスコープされていることです戻ったければcurrent_fsの値を取得できません。あなたがする必要があることは、次の関数の外でこの変数を定義し、次にヒットしたときにこの変数を設定してから、戻ってくるときに値を引き出します。例えば

...

var currentSlide; 

$('.next').on('click', function(){ 
    currentSlide = $(this).parent(); 
    // go to next slide code 
}); 

$('.prev').on('click', function(){ 
    // go back to currentSlide, which is actually the previous slide 
}); 
+0

何について:$(this).parent()。prev()? – Wanarka

+0

はい、それもうまくいくでしょう。 – Slime

関連する問題