0

Web サイトでFaceboxを使用しています。jQuery scrollExtend を呼び出す場合を除き、問題なく動作します。この場合、scrollExtend を呼び出した後に追加されたスクリプトでは機能しません。

4

1 に答える 1

0

最後に、そのエラーを修正しました:)相対属性faceboxを持つアンカータグにfaceboxを適用していました。ヘッダーファイルで、scrollExtendを使用する前にfacebox関数を呼び出してフィードにfaceboxを適用しています。以前のコードはこんな感じでした

jQuery(document).ready(function(){

$("#newsFeedMainID").scrollExtend({ 
        "target": "div#newsFeedSubID",          
        "url": "loadNewsFeed.php", 
        "newElementClass": "list_item more_content",            
        beforeStart: function(){
            $("#loadNewsFeed").show();              
                return true;
        },
        onSuccess: function(){
            return true;
        }                   
    });

});

そのコードを次のように変更しました

jQuery(document).ready(function(){

$("#newsFeedMainID").scrollExtend({ 
        "target": "div#newsFeedSubID",          
        "url": "loadNewsFeed.php", 
        "newElementClass": "list_item more_content",            
        beforeStart: function(){
            $("#loadNewsFeed").show();              
            $("'a[rel *=facebox]").removeAttr("rel");
            return true;
        },
        onSuccess: function(){
            $("#loadNewsFeed").hide();              
              $('a[rel *=facebox]').facebox({
                loadingImage : 'js/facebox/loading.gif',
                closeImage   : 'js/facebox/closelabel.png'
              })
            return true;
        }                   
    });

});

今は動作します:)

于 2012-11-02T09:03:30.750 に答える