当它在fire Fox中工作时,Ajax负载在chrome中不起作用

时间:2013-12-16 14:25:24

标签: javascript php jquery ajax google-chrome

 $('.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。虽然同样的事情不适用于Chrome ...这是阻止新的div不会来....我的ajax工作正常...我得到正确的输出..

2 个答案:

答案 0 :(得分:1)

据我所知,Chrome会忽略删除DOM元素的“style”属性的请求。

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

应该有用,或者更简单

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

答案 1 :(得分:0)

尝试移动你的$('。blocker_new')。hide();完全回调

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