我在同一页面中有三个ajaxStart过程。第一个:主要,第二个在main打开,第三个在第二个打开。所以我使用实时功能。这里没有问题。
以下是我的代码:
第二个程序:
$('#filmadres').live('click',function(event){
event.preventDefault();
$.ajax({
//procedure
success: function(ajaxCevap) {
$('#filminfo').html(ajaxCevap);
$('#filminfo').show();
}
});
$('#filminfo').bind('ajaxStart',function(){
$('#filmlist').unbind('ajaxStart');
$('#loading2').html('<img src="harici/ajax-fb-loader.gif" />');
$('#loading2').show();
});
$('#filminfo').bind('ajaxComplete',function(){
$('#filmlist').unbind('ajaxStop');
$('#loading2').hide();
$('#filminfo').show(1000);
});
这是第三个程序:
$('#postercek').live('click',function(event){
event.preventDefault();
$.ajax({
//procedure
success: function(ajaxReply) {
$('#posterbilgisi').html(ajaxReply);
}
});
$('#posterbilgisi').bind('ajaxStart',function(){
$('#filminfo').unbind('ajaxStart');
$('#posterloading').html('<img src="harici/ajax-fb-loader.gif" />');
$('#loading2').css('display','none');
$('#posterloading').css('display','block');
});
$('#posterbilgisi').bind('ajaxComplete',function(){
$('#filminfo').unbind('ajaxComplete');
$('#posterloading').css('display','none');
});
问题:
第二个ajaxStart / Complete功能不起作用。当我点击#postercek时,第一个功能正在运行(filminfo ajaxStart)。但结果是真的,它显示$('#posterbilgisi')。html(ajaxReply); 。仅在“加载”程序中存在错误。我该怎么办?
我在哪里弄错了?我很困惑......