2012-01-04 1 views
0

私はjQuery Tools Tabsを持っていて、このタブバーの各ペインにAnythingSliderを配置しました。AnythingSliderはjQuery Toolsタブが変更されたときパネル番号 '0'に戻ります

タブが変更されない限り、すべてうまく動作します。 tabeが変更され、anythingsliderがどこにあるかに変更された場合、インデックス '0'のスライドが選択されます。

私はちょうどタブがswtichedとスイッチバックされたときにスライダーが変化しないようにしたい....ここ

が私のコードです:

<html>... <script>$(function() { 

var slider1 = ['Start','Allgemein', 'Fancy', 'Status', 'Medikamente', 'Submit']; 
function formatText(index, panel) { 

    return slider1[index -1]; 
    //alert('hhh)'; 
} 


$(function() { 

    $('#slider1').anythingSlider({ 
     width : 800,   // Override the default CSS width 
     easing: 'easeInOutExpo', 
     autoPlay: false, 
     buildArrows:false, 
     navigationFormatter : formatText, // Format navigation labels with text 
     hashTags: false, 
     startPanel: '1', 
    }); 
}); 

});}

コントローラの表示スクリプトとスクリプト/アクション名インデックス

error_message;?> タブ; ?>

    <!-- remove the space between tabs and panes --> 
        <br clear="all" /> 

         <div id="tabbed-wrap"> 
          <div id="another-div"><?php echo $this->panes; ?></div> 
         </div> 

       </div> 

$(関数(){ $( '#1 form_kind_alg')バリ( { のInputEvent: '変更' } ); $(。 "#flowtabs")。tabs( "#flowpanes> div"、{history:false});

答えて

1

AnythingSliの最新バージョンに更新してみてくださいderive:

AnythingSliderは最初のパネルではなく最後のパネルから開始しています。どうすれば修正できますか?

この問題を解決するには、AnythingSliderをバージョン1.5.13以上に更新してください!古いバージョンのAnythingSliderがscrollLeftを使用してビューポートにスライドを配置したため、この問題が発生していました。ポップアップ、タブ、またはアコーディオンの中にあるように、スライダーが非表示になったときには、scrollLeftの値を設定することができず、最後のスライドクローンの位置であるゼロにデフォルト設定されました。

FAQ documentationより抜粋。

関連する問題