【发布时间】:2011-02-25 14:47:19
【问题描述】:
当试图关闭 simplemodal 对话框时,正如我在插件的网站示例中看到的那样,它是通过调用来完成的
$.modal.close() or modal.close()
但没有一个对我有用。
在 Chrome 控制台上我得到这个:
Uncaught TypeError: Object #<an HTMLDivElement> has no method 'close'
$.live.$.load.$.modal.onClose
这是完整的代码。
$('.FinishUploadedFile').live('click',function(){
$('<div id="modal"></div>').load('page?n=3',function(){
$(this).modal({
overlayClose: true,
position: ['10%'],
overlayOpacity:0,
onOpen: function (dialog) {
dialog.overlay.fadeIn('normal', function () {
dialog.data.hide();
dialog.container.fadeIn('fast', function () {
dialog.data.slideDown('fast');
});
});
},
onClose: function (dialog) {
dialog.data.fadeOut('normal', function () {
dialog.container.slideUp('fast', function () {
dialog.overlay.fadeOut('fast', function () {
//Close the dialog.
modal.close();
});
});
});
}
});
});
});
【问题讨论】:
标签: jquery jquery-plugins simplemodal