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