我的客户在加载内部页面时需要fadeIn / fadeOut图像.这是有问题的页面:
http://angelynngrant.com/mei3/ouragency.html
问题:
(1)fadeIn不起作用;
(2)fadeOut工作,但在’destroy’之前留下一个幻影矩形;
(3)经常上载(和刷新时),模态出现在窗口角的左上角,然后“跳”到fadeOut.
我调整了我的CSS以使对话框的大多数元素消失和/或透明(例如.ui-dialog .ui-dialog-titlebar {visibility:hidden; background:transparent;}).
<script type="text/javascript"> $(window).load(function() { $("#ModalSlide7").dialog({ width: 564,height: 808,modal: true }); $(".ui-dialog-titlebar").hide(); }); </script>
而我身体中剩下的模态:
<div id="ModalSlide7"> <img id="slide7" src="images/7.jpg" alt="Game of Authors vintage game"> <script type="text/javascript"> $('#slide7').fadeIn(3000,function() { $('#slide7').fadeOut(3000).queue(function (next) { $('#ModalSlide7').dialog('destroy').remove(); }); }); </script> </div>
任何帮助将不胜感激.
(注意:网站设计/造型尚未完成.)
解决方法
Here is a demo我把我认为你所追求的东西放在一起.希望这可以帮助!
$(function () { // On document ready setup your dialog to define what happens // when it gets shown and hidden and some basic settings $("#dialog").dialog({ autoOpen: false,draggable: false,resizable: false,show: { effect: 'fade',duration: 2000 },hide: { effect: 'fade',open: function(){ $(this).dialog('close'); },close: function(){ $(this).dialog('destroy'); } }); $(".ui-dialog-titlebar").remove(); // Finally open the dialog! The open function above will run once // the dialog has opened. It runs the close function! After it has // faded out the dialog is destroyed $("#dialog").dialog("open"); });
我认为您的混淆来自jquery ui对话框和一般jQuery函数提供的混合函数(例如,您使用fadeIn而不是在调用show函数时将对话框配置为淡入). Here is a big list的所有功能和大量的例子!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。