2013-12-16 52 views
0
$('.sband_level1 li').live('click',function(e) { 
    e.preventDefault();  
$.ajax({ 
     type: "GET", 
     url: base_url+"product/update_products", 
     data: "style_id="+style_list+'&prod_id='+brand_list+'&term_name='+term_name+'&term_id='+term_id, 
     context: this, 
     async: false, 
     beforeSend: function() { 
     $('.blocker_new').css('display','block') 
     }, 
     success: function(msg){ 
     $('#page_wn').empty(); 
     $('#page_wn').append(msg); 
     $('.blocker_new').removeAttr('style') 
     } 
     }); 
}); 

当我做点击n FF我的div正常来临;这是阻止新的div。虽然同样的事情不在铬工作...这是阻止新的div不会来....我的阿贾克斯工作正常...我得到正确的输出..阿贾克斯负载不工作在铬,而其在火狐工作

+0

它显示在控制台上的东西? – Hackerman

+0

删除“样式”属性实际上是更改元素样式的错误方法。只需将“显示”设置回“无”即可。 – Pointy

+0

不,我没有在控制台中收到任何错误。 – cnm1990

回答

1

据我所知,铬忽略删除DOM元素的“样式”属性的请求。

 $('.blocker_new').css('display', 'none'); 

应该工作,或者更简单地说

 $('.blocker_new').hide(); 
+0

嗨Pointy,我试过两件事1)$('.blocker_new')。hide(); 'blocker_new '2)$()的CSS(' 显示', '无'); 但我仍然面临同样的问题。 当我评论$('。blocker_new')。hide();成功ajax调用我的div正在加载。所以显示它的时间很长。 – cnm1990

+0

@ cnm1990以及我不知道我确切地知道什么是不工作。我不知道你的意思,“blocker_new不会来”。 – Pointy

+0

嗨尖,对不起,上面的回复..实际上很急,所以无法正确解释你。 我正试图显示点击加载文本。此图片来自bloker_new div。所以当我点击那个文本不是即将来临的时候。我们就是火狐 – cnm1990

0

请尝试移动$隐藏()( 'blocker_new。')。到完全回调

... 
complete:function() { 
$('.blocker_new').hide(); 
} 
...