4

現在、私は ajax で生成された li を使用して bxslider を実装しています。ajax リクエストではすべて問題なく、コンテンツは正常にフェッチされます。また、bxslider ナビゲーション コードを ajax ナビゲーションに追加しました。

私の問題は、ajax ナビゲーション ボタンを使用しているときに、bxslider のスライダー効果が機能しないことです。

私の bxslider コードは次のとおりです。

     $(document).ready(function(){
           myReadyFunction();
     }); 

function myReadyFunction(){

        var slider = $('#moreStories').bxSlider({
                             mode: 'horizontal',
                             speed:900,
                             controls: true,
                             pager: false,
                             displaySlideQty: 3,
                             moveSlideQty:1,
                             ticker: false,
                      });

       $('#go_prev').live("click", function(){
           ///alert("prev");
               slider.goToPreviousSlide();
            return false;
      });

      $('#go_next').live("click", function(){
        //alert("next");
        top.window.close();
        slider.goToNextSlide();
        return false;
      });

}

以下は、jquery 経由で ajax コンテンツにアクセスするための私のコードです。

function loadData(page)
{
     loading_show();    
     $.ajax({
               type: "POST",
       url: "load_page.php",
       data: "page="+page,
       success: function(msg){
          $(".ajaxBased").ajaxComplete(function(event, request, settings){
            loading_hide();
            $(".ajaxBased").html(msg);
          });
         }
      });
}
    loadData(1);  // For first time page load default results
    $('.ajaxBased #navigation a.active').live('click',function(){
        var page = $(this).attr('p');
        loadData(page)
    });

誰かがこのスライダーの問題を解決するのを手伝ってくれますか?フォーラムも検索しましたが、正確な解決策を見つけることができませんでした.

4

0 に答える 0