熟悉Lightbox2(http://www.huddletogether.com/projects/lightbox2/)的人是否知道如何触发灯箱onLoad,最好是延迟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()函数中的数字是灯箱发射前要等待的秒数。