我正在为Jquery使用SimpleModal插件,我对Firefox有一个奇怪的问题(其他浏览器工作正常:Chrome,Safari,Opera,IE)。
当我点击启动模态对话框的按钮时,在显示模态(和叠加的淡入淡出)之前,会有一个快速的“闪烁”,不到半秒。 (在我较慢的PC上它会更长)。
奇怪的是,它在Firefox 3.5.2中没有发生,但当我升级到3.6.3时,我得到了闪烁。
有什么想法吗?
这是我的代码:
$("#popup").modal({
onOpen: function (dialog) {
dialog.data.show();
dialog.container.show();
dialog.overlay.fadeIn('fast');
},
onClose: function (dialog) {
dialog.data.hide();
dialog.container.hide();
dialog.overlay.fadeOut('fast', function() { $.modal.close(); });
}
});
答案 0 :(得分:1)
如果其他人遇到此问题,解决方法是在onOpen回调中首先淡化覆盖:
$("#popup").modal({
onOpen: function (dialog) {
dialog.overlay.fadeIn('fast');
dialog.container.show();
dialog.data.show();
},
onClose: function (dialog) {
dialog.data.hide();
dialog.container.hide();
dialog.overlay.fadeOut('fast', function() { $.modal.close(); });
}
});