簡體   English   中英

如何使用Jquery觸發onload事件?

[英]how to fire an onload event with Jquery?

我有一個div,我想用Jquery在頁面加載上設置div。 彈出窗口工作正常但是如何在頁面加載時觸發它。

<div id="popup">
   //Some content 
</div>

下面是Jquery代碼

$(document).ready(function() {
        $('div#popup').load(function() {
                           // Popup Content
}
}

我甚至嘗試了一個簡單的警報消息,但不起作用。

謝謝

如果你只想要它的風格,它會這樣做:

$(document).ready(function() {
     $('div#popup').css({
           width: '100px',
           height: '100px' //etcetera
     });
});

你需要的只是外包裝:

$(document).ready(function() {
    //do something here
}

在加載整個DOM之前, $(document).ready閉包不會執行。

如果您正在使用jQuery UI模式對話框,那么只需確保對話框構造函數中的autoOpen未設置為false 您會注意到默認情況下autoOpen屬性設置為true因此標准行為是在頁面加載時自動彈出對話框。 如果沒有發生這種情況,請調試頁面並確保在文檔就緒時正確初始化了對話框構造函數。

查看jQuery UI演示頁面上的“選項”選項卡。 第二個選項autoOpen包含有關jQUI對話框彈出行為的默認行為的文檔。

以下代碼將是您想要彈出模態窗口所需的全部內容。 如果需要刪除模態行為,請完全刪除options參數:

$(function() {
    $("div#popup").dialog({
         modal: true
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM