私は、PHPスクリプトへのAJAX呼び出しを介してデータをロードしてから、それを返す、bla bla blaしようとしています。まあ、jScrollPaneがAJAX呼び出しでリロードされなくなるまでうまく動作します。なぜ私は$ .ajax呼び出しの成功部分でそれを呼び出したので、私は単純に理解できません...しかし、ああ、うーん。下のコードを見て、私が間違ってやっていることを教えてください/それを修正する方法。jScrollPaneとAJAX
function eventLink(){
jQuery(".ticket-link a").fancybox({
width:710,
height:750,
type:"iframe",
transitionIn:"elastic",
transitionOut:"elastic",
speedIn:600,
speedOut:600,
easingIn:"easeInExpo",
easingOut:"easeOutExpo",
overlayShow:true,
hideOnOverlayClick:false,
hideOnContentClick:false,
overlayOpacity:0.8,
overlayColor:"#000",
showCloseButton:true,
titleShow:true,
centerOnScroll:true
});
}
function scrollPane() {
jQuery('.scroll-pane').jScrollPane({
showArrows: true,
autoReinitialise: true
});
}
jQuery(document).ready(function(){
jQuery("select[name='sortby']").change(function(){
var a=jQuery(this).val();
jQuery.ajax({
type:"GET",
url:"ticket_order.php",
data:"sortby="+a,
beforeSend:function(){
jQuery("#ajax-loader").show();
jQuery("#ticket-list").hide(200);
jQuery("#ticket-list").empty()},
complete:function(){
jQuery("#ajax-loader").hide();
eventLink();
},
success:function(a){
jQuery("#ticket-list").html(a);
jQuery("#ticket-list").show(200);
scrollPane();
}
});
return false});
eventLink();
scrollPane();
});
うーん、動作していないようです。現在、AJAXはデータを削除する必要はありません。 'api = jQuery("#チケットリスト ")。data( 'jsp'); api.getContentPane()。html(a); ' これは論理的ですが、今は#ticket-listにデータをドロップしません:/ – techouse
奇妙なことは' console.log(api.getContentPane()。 html(a)); '返されたAJAX呼び出しのhtmlデータをすべて表示しますが、ページには表示されません。 jspContainer divは、AJAX呼び出しの後にマークアップされません。 – techouse
うーん...私は 'ことはconsole.logが分かった(api.getContentPane()HTMLは、(A)。);'、AJAXはコンテンツを返したこと