我正在使用Simple Modal,除了一件事外,我的工作很完美。簡單模態 - 當另一個模態存在時調用模態?
我不能解決如何處理模態已經可見並且調用另一個模態的情況。
我想要的是像shadowbox這樣的東西,它會調整框的大小以適應新內容的大小。 雖然如果不可能,我會解決箱子消失和出現新的一個。
我該怎麼做?
這是我當前的代碼
//show/hide animations
$.extend($.modal.defaults, {
onOpen: function (dialog) {
dialog.overlay.fadeIn('fast', function() {
dialog.data.show();
dialog.container.show('slide', {direction: 'down'}, 'medium');
});
},
onClose: function (dialog) {
dialog.container.hide('slide', {direction: 'up'}, 'medium', function() {
dialog.overlay.fadeOut('fast', function() {
$.modal.close();
});
});
}
});
//triggers
$('#subscribe_form').modal({
minWidth: 860,
minHeight: 390
});
//this link is both inside the subscribe_form modal, and on a menu bar
$('.login_link').live('click', function() {
$('#login_dialog').modal();
});
如果你只想替換內容,我建議看看Flickr徽章查看器演示(http:///www.ericmmartin.com/projects/simplemodal-demos/)。我重新使用相同的窗口來顯示所有不同大小的圖像。我也動畫了窗口大小的變化。 – 2011-05-03 16:50:13