0

水平スライダーとアニメーションを使用して非表示の div をスクロールする Web ページを作成しています。ホームをクリックすると、どのスライド パネルまたは mainContent div に関係なく、最初のスライド パネル div に移動したいと思います。スライドパネルまでスクロールするだけのscrollToをいじっていましたが、最初のパネルに戻す方法がわかりません。何か案は?

$(function() {  
  $('#contact').click(function() {      
   $('#contactDiv').show();
   $.scrollTo( '#contactDiv', 800, {easing:'swing', offset:{top:-130}} );
   if (currPanel != 1)      
   /*???? idk what to do here but i want it to scroll and slide to the first slide-panel                          
 });
});

完全なコードについては、jsFiddle を参照してください: http://jsfiddle.net/mU9Nu/

4

1 に答える 1

1

多分これはあなたにとって良い解決策です:

$('#home').click(function() {
    $('.slide-panel').removeClass('active');
    $( $('.slide-panel')[0] ).addClass('active');
});

は配列のようなもの$( $('.classname')[i] )を参照しています。.classname

于 2012-11-09T22:13:25.587 に答える