模态关闭后开始动画
Start animation after modal is closed
我有一个模态框设置并使用 jQuery 片段控制。加载页面时,它会显示基本免责声明并设置 cookie。
<script>
$(function() {
// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
$( "#dialog:ui-dialog" ).dialog( "destroy" );
if ($.cookie('showDialog') == undefined || $.cookie('showDialog') == null || $.cookie('showDialog') != 'false') {
$( "#dialog-message" ).dialog({
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); },
modal: true,
buttons:{ "OK": function() { $(this).dialog("close"); $.cookie('showDialog', 'false', { expires: 3650 }); } },
draggable: false,
resizable: false,
width: 1000,
});
}
});
</script>
我还有一个 swiffy 对象,当页面加载时 运行s,问题是如果显示免责声明,当有人点击关闭时 swiffy 动画已经 运行它的课程。有没有办法修改我的代码片段,以便在用户点击关闭时启动快速动画?
我不知道代码的哪一部分应该启动快速动画,但您可以使用 jQuery UI 对话框中的关闭事件,如下所示:
$( "#dialog-message" ).dialog({
//...
close: function( event, ui ) {
//start swiffy animation
}
});
但是由于动画也应该在已经看到免责声明时开始,您可能还需要在检查 cookie 的 if 的其他情况下调用动画。
我有一个模态框设置并使用 jQuery 片段控制。加载页面时,它会显示基本免责声明并设置 cookie。
<script>
$(function() {
// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
$( "#dialog:ui-dialog" ).dialog( "destroy" );
if ($.cookie('showDialog') == undefined || $.cookie('showDialog') == null || $.cookie('showDialog') != 'false') {
$( "#dialog-message" ).dialog({
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); },
modal: true,
buttons:{ "OK": function() { $(this).dialog("close"); $.cookie('showDialog', 'false', { expires: 3650 }); } },
draggable: false,
resizable: false,
width: 1000,
});
}
});
</script>
我还有一个 swiffy 对象,当页面加载时 运行s,问题是如果显示免责声明,当有人点击关闭时 swiffy 动画已经 运行它的课程。有没有办法修改我的代码片段,以便在用户点击关闭时启动快速动画?
我不知道代码的哪一部分应该启动快速动画,但您可以使用 jQuery UI 对话框中的关闭事件,如下所示:
$( "#dialog-message" ).dialog({
//...
close: function( event, ui ) {
//start swiffy animation
}
});
但是由于动画也应该在已经看到免责声明时开始,您可能还需要在检查 cookie 的 if 的其他情况下调用动画。