我安装了一个 Fancybox 插件,我有一个 JS 部分
<script type="text/javascript">
function openFancybox(name) {
$.fancybox({
'autoScale': true,
'transitionIn': 'fade',
'transitionOut': 'fade',
'type': 'inline',
'href': name,
'scrolling' : 'no',
afterClose: function(){
$('div.qtip:visible').qtip('hide');
}
});
}
function showDialog(dialogId, title, message) {
$(dialogId + ' p').html(message);
$(dialogId + ' h3').html(title);
openFancybox(dialogId);
}
$(document).ready(function() {
showDialog('#info-dialog', 'Logout.', 'You are now logged out.');
});
</script>
在 HTML 中我有
<div id="info-dialog" class="dialog-holder">
<div class="dialog">
<div class="dialog-content">
<a href="#" class="close-button close">Close</a>
<h3>Header.</h3>
<p>Paragraph.</p>
<a href="#" class="button large blue close">Close</a>
</div>
</div>
</div>
问题是,当我加载页面时,弹出窗口正在工作,但它很不稳定:/ 当我关闭弹出窗口时淡出很流畅,但淡入很糟糕:/ 为什么会这样?