使用/ Delay触发Lightbox onLoad

时间:2010-08-09 19:54:40

标签: javascript lightbox lightbox2

熟悉Lightbox2(http://www.huddletogether.com/projects/lightbox2/)的人是否知道如何触发灯箱onLoad,最好是延迟1分钟?

1 个答案:

答案 0 :(得分:0)

我使用了其他SO帖子中的一些信息来模拟点击事件: Trigger an event with 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()函数中的数字是灯箱发射前要等待的秒数。