【发布时间】:2013-12-16 14:25:23
【问题描述】:
$('.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 工作正常......我得到了正确的输出......
【问题讨论】:
-
控制台上显示了什么?
-
删除“style”属性确实是改变元素样式的错误方法。只需将“显示”设置回“无”即可。
-
不,我在控制台中没有收到任何错误。
-
@cnm1990 你是在本地运行这个页面脚本吗?如,您使用的是
file:///path/to/your/htmlpage.html协议吗? -
@cnm1990 stackoverflow.com/a/6083677/1524085 阅读本文
标签: javascript php jquery ajax google-chrome