带延迟触发 Lightbox onLoad

发布于 2024-09-13 22:50:36 字数 190 浏览 8 评论 0原文

有谁熟悉Lightbox2(http://www.huddletogether.com/projects/lightbox2/) 知道如何触发灯箱 onLoad 并且最好延迟 1 分钟?

Does anyone familiar with Lightbox2 (http://www.huddletogether.com/projects/lightbox2/) know how to trigger a lightbox onLoad and preferably with a 1 minute delay?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昨迟人 2024-09-20 22:50:36

我使用了另一篇 SO 帖子中的一些信息来模拟点击事件:
使用 Prototype 触发事件

event.simulate.js 并在文件中包含引用。

<script src="js/simulate.js" type="text/javascript"></script>

id 添加到要自动触发的锚链接:

<a href="images/image-1.jpg" id="openLink" rel="lightbox">

然后在文件底部插入此代码(或放入外部文件中):

<script type="text/javascript">
    function openLightbox() {
        $('openLink').simulate('click');
    }
    document.observe("dom:loaded", function() {
        openLightbox.delay(5);
    });
</script>

delay() 函数中的数字是数字在灯箱启动之前您想要等待的秒数。

I used some info from another SO post to simulate the click event:
Trigger an event with Prototype

Get the code from event.simulate.js and include a reference in your file.

<script src="js/simulate.js" type="text/javascript"></script>

Add an id to the anchor link you want to auto-fire:

<a href="images/image-1.jpg" id="openLink" rel="lightbox">

Then at the bottom of your file insert this code (or put in external file):

<script type="text/javascript">
    function openLightbox() {
        $('openLink').simulate('click');
    }
    document.observe("dom:loaded", function() {
        openLightbox.delay(5);
    });
</script>

The number in the delay() function is the number of seconds you want to wait before the lightbox fires off.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文