2012-09-23 35 views
0

我試圖做這樣的事情在我的jQuery內的DIV:jQuery的 - 試圖顯示一個div作爲彈出顯示的頁面佈局

$("#loading").show(); 

這裏是#loading格,我有爲display:none在屏幕的底部:

<div id="loading" style="display:none; "> 
    <p><img src="img/ajax-loader.gif" /> Please Wait</p> 
</div> 

我意識到.show()功能只是使事情出現,但我怎麼能顯示此疊加在屏幕上的內容,因爲該div只是有一個.gif微調圖標信號用戶等待?

回答

1

我這樣做的方法之一是通過創建一個對話框。

$("#loading").dialog({ 
        height: 140, 
        width:160, 
        modal: true, 
        resizable : false, 
        draggable : false, 
        closeOnEscape: false //So that dont close on escape 
        }); 
$(".ui-dialog-titlebar").hide(); //No title bar 
     $(".ui-dialog").css("padding","0px"); //Remove extra spacing 

並在ajax調用結束時刪除它。

其他方式::

  1. Use JQUERY BLOCK UI PLUGIN
  2. Using CSS FIXED Position
+0

啊,我知道它會在對話框中呈現爲一個彈出,但它有一個背景和一個標題,我不要不想出現在那裏。我只需要將.gif文件顯示爲一個可以等待的旋轉圖像。 – Genadinik

+0

是的,它擺脫了標題欄,但不知何故沒有背景。有沒有辦法讓背景不顯示?謝謝! :) – Genadinik

+0

@Genadinik改變.ui-對話框,.ui-對話框,.ui-widget,.ui-widget-content,.ui-corner-all,.foo,.ui-draggable,.ui-resizable {background:黃色!重要的或東西} –