Jquery 在.hide()之后,它不会';t.再次显示()
我正在调用loadAjax();在onClick事件上,但在我执行第一个事件后,它会工作,然后,div.loading-ajax不再显示,div.loading-ajax将永久隐藏。。有人知道为什么它在第一次完成后会永久隐藏吗?代码如下:Jquery 在.hide()之后,它不会';t.再次显示(),jquery,Jquery,我正在调用loadAjax();在onClick事件上,但在我执行第一个事件后,它会工作,然后,div.loading-ajax不再显示,div.loading-ajax将永久隐藏。。有人知道为什么它在第一次完成后会永久隐藏吗?代码如下: function loadAjax() { $("#dialog1").fadeIn(); $("#loading-ajax").show(); $("#loading-ajax").css("position","stati
function loadAjax() {
$("#dialog1").fadeIn();
$("#loading-ajax").show();
$("#loading-ajax").css("position","static");
$("#dialog_text1").load("theurl", function() {
$("#loading-ajax").hide(); }
);}
HTML:
正在加载的ajax div位于#dialogtext1中,“theurl”的内容将覆盖它,并将其从DOM中删除。将它移到对话框text1之外,它应该可以正常工作。
var-loading\u img=$('');
var loading_img = $('<div id="loading-ajax" class="loading-visible"></div>');
loading_img.append('<p><img src="/images/loading.gif" /></p>');
$("#dialog1").fadeIn().children('#dialogtext1').append(loading_img);
$("#dialog_text1").load("theurl", function() {
loading_img.remove;
}
加载img.append('');
$(“#dialog1”).fadeIn().children(“#dialogtext1”).append(加载img);
$(“#dialog_text1”).load(“theurl”,函数(){
加载并移除;
}
.loading-visible { display: block; position: fixed; }
var loading_img = $('<div id="loading-ajax" class="loading-visible"></div>');
loading_img.append('<p><img src="/images/loading.gif" /></p>');
$("#dialog1").fadeIn().children('#dialogtext1').append(loading_img);
$("#dialog_text1").load("theurl", function() {
loading_img.remove;
}