2011-03-01 32 views
0

Jquery把一個彈出窗口,直到整個頁面加載 ,並不允許點擊外部 任何幫助鼓勵。 在此先感謝Jquery把一個彈出,直到整個頁面加載

+0

表現出一定的代碼將是非常好的你。 – kjy112 2011-03-01 14:49:06

+0

是請求還是問題? – 2011-03-01 14:51:34

+0

請求。我不認爲任何代碼都會有幫助。它就像你想象一個簡單的jQuery代碼,並不允許看到它,直到頁面加載 – kritya 2011-03-01 15:51:59

回答

2

你可以在沒有jQuery的情況下做到這一點,也可以使用jQuery編寫一些代碼來確保頁面已經準備就緒。

您可以在網頁的HTML的第一行加一個大的div:

<head></head> 
<html> 
<body> 
    <div class="bigFullScreen"></div> 
    .......... the rest of the page html 
</body> 
</html> 

而且在javascript:

$(function() { 
    $('.bigFullScreen').hide(); 
}); 

OR:

$(document).ready(function() { 
    $('.bigFullScreen').hide(); 
}); 

以前的HTML和jQuery將確保大div將出現第一件事,並且當頁面的所有html都呈現爲j時查詢功能將隱藏它。

UPDATE:您也可以等待,直到所有的HTML,包括所有的圖像做好準備: http://amrelgarhy.com/blog/how-to-tell-when-images-have-loaded/

+0

謝謝,但不完全正是我想要的,但這會在很多其他地方有所幫助。我自己做了。但仍然感謝您的幫助:D – kritya 2011-03-02 05:31:57

+0

@kritya你是如何解決它的?這個主意是什麼? – 2011-03-02 12:13:21

+0

好吧,它就像你創建zindex高居中的div,不允許用戶關閉它。然後使用隱藏功能來隱藏它。 D.將無法使用移動設備提供完整的代碼,將在10到13小時後提供:D – kritya 2011-03-02 17:47:08

0

你可以看看使用JQuery UI dialog和設置modal爲true。

How to remove close button on the jQuery UI dialog?有關於「鎖定」對話框的信息。您還需要將CloseOnEscape設置爲false。

+0

這不是我的朋友問題。但我希望它不應該讓用戶關閉它或點擊直到它自動關閉 – kritya 2011-03-01 15:48:50

+0

看看:http://stackoverflow.com/questions/896777/remove-close-button-on-jqueryui-dialog for如何做到這一點,您需要將close on escape選項設置爲false。 – StuperUser 2011-03-01 15:54:29

相關問題