任何人都可以提供一個乾淨的例子來說明如何使用JQUERY的UI模式對話框。令人驚訝的是,它並不像你想象的那麼簡單。JQUERY UI Modal教程
目標:
單擊元素加載模式
的模式出現,顯示「正在加載...」然後一個Ajax調用來獲取模式的內容
可通過單擊關閉btn或按轉義關閉模式
模式可以重新打開,當它重新打開時,它不會顯示之前模態交互的狀態。
謝謝!
這是我目前正在做的,但它的工作非常笨拙,似乎並不像一個聰明的解決方案。想法?
var $dialog = $('<div id="sharerdialog"></div>')
.html('<p>Loading...</p>')
.dialog({
autoOpen: false,
title: 'Share the item',
position: ['center',150],
width: 450,
focus:function(event, ui) {
$('#dialogcloser').click(function() {
$dialog.dialog('close');
});
},
open: function(event, ui) {
var title2use = document.title;
title2use = escape(title2use);
$("#sharerdialog").load("/items/ajax/share/index_beta.cfm?itemid=#itemID#&itemtitle=" + title2use);
}
});
// Bind the Share btn to Open the Modal
$('#itemshare').click(function() {
$dialog.dialog('open');
});
有了快感。向我們展示您迄今爲止使用jsbin.com所進行的嘗試,我們可以填寫空白或糾正錯誤。 – redsquare 2010-02-20 19:06:55
@RedSquare,好主意......我用我現在的JS更新了這個問題。謝謝 – AnApprentice 2010-02-20 23:24:59