Php jQuery CSS';显示:无';问题有时在页面加载
我正在通过$.post从数据库加载一些文本。有时在页面加载时,屏幕是空白的,当我检查div元素时,它被设置为Php jQuery CSS';显示:无';问题有时在页面加载,php,jquery,css,.post,Php,Jquery,Css,.post,我正在通过$.post从数据库加载一些文本。有时在页面加载时,屏幕是空白的,当我检查div元素时,它被设置为,我不知道为什么会发生这种情况,尽管在$.post之前,我正在淡出div,当$.post获得输出时,我会带回div $('#panel').html(output.show() 我使用的是$(“#面板”).fadeOut(100)这样我就可以加载.gif了 有没有办法检查面板的样式是否设置为“显示:无”,如果设置为“无”,则将其删除 谢谢 编辑:在复选框更改和页面加载时调用我的函数 $("
,我不知道为什么会发生这种情况,尽管在$.post
之前,我正在淡出div,当$.post
获得输出时,我会带回div
$('#panel').html(output.show()代码>
我使用的是<代码>$(“#面板”).fadeOut(100)代码>这样我就可以加载.gif了
有没有办法检查面板的样式是否设置为“显示:无”,如果设置为“无”,则将其删除
谢谢
编辑:在复选框更改和页面加载时调用我的函数
$("#loading").show();
$("#panel").fadeOut(100);
$('#options :input').prop('disabled', true);
$('#loading').html("<img src='loading.gif'>");
var langSelected = $('input[name=text]:checked').map(function() {return $(this).parent().text();}).get().join(",");
$.post('http://mywebsite.com/data.php', { value: languages.url.value, mycheckboxes: langSelected},
function(output) {
$('#panel').html(output).show();
$('#loading').hide();
$('#options :input').removeAttr('disabled');
});
$(“#加载”).show();
美元(“#面板”)。淡出(100);
$(“#选项:输入”).prop('disabled',true);
$('#加载').html(“”);
var langSelected=$('input[name=text]:checked').map(函数(){return$(this.parent().text();}).get().join(,);
$.post($)http://mywebsite.com/data.php“,{value:languages.url.value,mycheckbox:langSelected},
功能(输出){
$('#panel').html(output.show();
$(“#加载”).hide();
$(“#选项:输入”).removeAttr('disabled');
});
试试这个:
if ($('#panel').is(':hidden')) {
$('#panel').remove()
}
或:
但是,您可以使用error
方法,而不是删除div:
$.post("example.php", function() {
// success
}).error(function() {
$('#panel').show()
// error
})
试试这个:
if ($('#panel').is(':hidden')) {
$('#panel').remove()
}
或:
但是,您可以使用error
方法,而不是删除div:
$.post("example.php", function() {
// success
}).error(function() {
$('#panel').show()
// error
})
您能给我们看一下$.post
代码吗?当您淡入淡出时,您自己将其设置为显示:无
,如果$.post
遇到错误,元素将不会淡入,因此页面是空白的?当我在chrome上检查div时,它被设置为显示:无,但是有内容(我想要数据库中的文本)在它里面。那么你的问题是如何正确地淡入?你能给我们看一下$吗?post
代码吗?当你淡入时,你自己将它设置为display:none
,如果$.post
遇到错误,元素将不会淡入,因此页面是空白的?当我在chrome上检查div时,它是空白的设置为display:none,但是其中有内容(我想从数据库中获取的文本)。那么您的问题是如何正确地淡入?错误(函数(){get();//再次调用我的函数进行发布。})非常感谢,到目前为止没有问题。错误(函数(){get();//再次调用我的函数进行发布。})非常感谢,到目前为止没有问题。