【发布时间】:2012-11-14 18:23:44
【问题描述】:
由于某种原因,我的 Ajax 加载程序图标没有按应有的方式显示和隐藏。这是我处理 ajax 调用的 jQuery 代码的 sn-p。我可以使用 Chrome 的开发人员工具看到#loading DIV...问题在于 jQuery 没有显示 DIV(在 div 本身上设置为 display:none 的内联样式)。如果我删除该内联样式,它会显示在它应该出现的位置...
我在这里遗漏了什么?
//website URL grab - Ajax call
$('.loadBTN').on("click", function(){
var check_url = $('#web_address').val();
if (!check_url || check_url == 'http://') { // form validation
//alert('Please enter valid URL');
// Do nothing
return false;
};
var web_url = {
url: $('#web_address').val(),
ajax: '1' // needed for controller, to verify that request is ajax
};
//display ajax loader animation
$('#loading').show();
$.ajax({
url: 'ajax/web_embed',
type: 'POST',
data: web_url,
success: function(msg) {
$('#ajaxContent').html(msg); // output success in this container
$('#loading').hide();
}
});
return false;
});
【问题讨论】:
-
页面打开时在浏览器控制台中尝试
$('#loading').show();会发生什么? -
不明白你的意思,伙计……
标签: jquery ajax codeigniter codeigniter-2