Jquery 在.hide()之后,它不会';t.再次显示()

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

我正在调用loadAjax();在onClick事件上,但在我执行第一个事件后,它会工作,然后,div.loading-ajax不再显示,div.loading-ajax将永久隐藏。。有人知道为什么它在第一次完成后会永久隐藏吗?代码如下:

    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;  
    }