0

AnythingsliderとAjaxを使用して、無限のスライドを生成するスライダーを作成しました。それはうまくいきます。しかし、ページが大きくならないように古いスライドをクリーンアップしてRAMを強制終了する必要があります。

私は、常に10個のスライダーを戻す可能性があるように、次のことを試みています。

  onSlideComplete: function(slider) {


     if (slider.currentPage >= 21) {

    $('#slider1 > li:not(.cloned)').slice(0, 9).remove();
    $('#slider1').anythingSlider(11); // update the slider


 }

      }

スライダー番号を変更して削除を修正するときに、イージング効果が必要ありません。それは可能ですか。またはいくつかのより良い方法がありますか?

ありがとうございました

4

1 に答える 1

0

これをテストする機会はありませんでしたが、次のことを試してください。

onSlideComplete: function(slider) {

    if (slider.currentPage >= 21) {

        $('#slider1 > li:not(.cloned)').slice(0, 9).remove();
        slider.currentPage = 11;
        slider.updateSlider();
    }

}

それでもうまくいかない場合は、次のことを試してください。

onSlideComplete: function(slider) {

    if (slider.currentPage >= 21) {

        $('#slider1 > li:not(.cloned)').slice(0, 9).remove();
        slider.currentPage = 11;
        slider.updateSlider();

        // (page, autoplay?, callback, time)
        slider.gotoPage(11, false, {}, 0)
    }

}

それでもうまくいかない場合は、 のupdateSlider()後にを移動しgotoPageます。それでもうまくいかない場合は、プラグインを変更する必要があるのではないかと思います。

于 2012-03-07T17:06:42.843 に答える