我有以下代碼:jQuery的隱藏和顯示DOM元素
jQuery(document).ready(function ($) {
var objModal = '<div id="Modal"><div class="ModalContent"><p>please wait</p></div></div>';
function JS_Utils_ShowModal() {
if (!objModal) {
$('body').append(objModal);
}
}
function JS_Utils_HideModal() {
if (objModal) {
$('body').remove(objModal);
}
}
// Forces the modal to show full height in IE6
if ($.browser.msie && $.browser.version == "6.0") {
$('div#Modal')
{
var overlayHeight = $('body').height();
$('div#Modal').css({ 'height': overlayHeight });
}
}
});
基本的想法是,當頁面加載它建立一個模態框,並隱藏它!當用戶使JS_Utils_ShowModal函數運行時,它將顯示模態。然而這似乎並不奏效,爲什麼?是window.onload頁面加載時建立模式的最佳方式?
編輯:改變它,以便模式是一個變量,當用戶運行其中一個功能時,我想追加和刪除該變量。我還需要在添加或刪除模塊之前檢查模塊是否已經存在!
感謝。
你可以看看jQuery UI的對話 - http://jqueryui.com/demos/dialog/ – 2010-09-15 11:13:45