gpt4 book ai didi

javascript - Shadowbox 计时问题

转载 作者:行者123 更新时间:2023-11-30 18:55:22 26 4
gpt4 key购买 nike

我正在使用 shadowbox js 在灯箱样式弹出窗口中显示 Flash 视频。

到目前为止一切正常,但我遇到了这个问题:

当页面加载并且用户过早点击应该打开的链接图像时shadowbox swf 被直接加载(并且没有弹出窗口出现)。此外,在这种情况下,脚本似乎停止了,并且永远不会分配正确的点击监听器 - 因此在随后的点击中也永远不会显示阴影框。

暗影盒 3.0.1

谁遇到过同样的问题,有什么解决办法吗?谢谢。

最佳答案

您没有发布任何关于何时首次调用 shadowbox 的信息。

如果我的猜测是正确的,那么您正在 onload 事件处理程序中运行 shadowbox。尝试在 DOM 准备就绪时调用它。

jQuery:

$(document).ready(function(){
//call it here
});

[编辑]回应您的评论。

如果这没有帮助,那么只有一种解决方案。

在 head 中加载 jquery 脚本的行之后添加它

<script>
$('<div></div>')
.css({width:'100%',height:'100%',
'position':'fixed','top':'0px',left:'0px',
'z-index':'10000'})
.addClass('cover');
.prependTo('body');
</script>

上面应该是一行,但后来被 stackoverflow 的 CSS chop 了 ;)

然后 $('.cover').remove();当您确定所有内容都已加载时。

我在页面加载时运行疯狂的大量代码时这样做;)

关于javascript - Shadowbox 计时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com