这里有关于这个主题的另一个问题,但似乎没有发布完整的解决方案,并且链接到的示例不再有效,因此我发布了这个问题。
我正在寻找一种在页面加载时打开 Zurb Foundation Reveal 模式的方法(更具体地说,我想在页面加载几秒钟后执行此操作)。我不写 javascript,所以我只知道我需要发生的事情,所以我希望你们聪明的 JS 人可以帮助我。
如果我想使用开箱即用的显示,我会:
1) 在页面中包含一个 ID 为“openMyModal”之类的链接,例如:
<a href="#" id="openMyModal">This is my modal-opening link</a>
2) 在页脚中包含将侦听该 ID 上的单击事件并打开相应模式的 JS,也由 ID 给出:
<script type="text/javascript">
$(document).ready(function() {
$("#openMyModal").click(function() {
$("#myModal").reveal();
});
});
</script>
3) 在我的页眉或页脚中包含 jQuery
4) 在标签前的页脚某处插入具有上述 ID 的 div 中的模态内容。
<div id="myModal">
This is my modal window.
</div>
这很好用。但这仅适用于我想在用户交互的基础上打开模式(即他们点击提供的链接)。
但我希望的是,一旦页面加载完成,5 秒后自动打开模式。我希望这自然意味着一个 DIV 具有给定的模式 ID,包括页脚中的 jQuery - 基本上相同的设置,除了调用它的 javascript 本身不包括监听给定链接的点击一个特定的 ID,而是简单地等待 DOM 加载,等待指定的秒数(或毫秒),然后自动触发。
谁能告诉我这是如何实现的?