Javascript 开放基础揭示URL的模态 我真的希望能够通过URL打开基础5的展示模式,所以让我说如果我输入网站www. com /yyMyMaldia,页面一旦加载就会打开。

Javascript 开放基础揭示URL的模态 我真的希望能够通过URL打开基础5的展示模式,所以让我说如果我输入网站www. com /yyMyMaldia,页面一旦加载就会打开。,javascript,modal-dialog,zurb-foundation,Javascript,Modal Dialog,Zurb Foundation,有没有办法不用jQuery就可以做到这一点?我还没有找到任何关于它的帖子,解释如何以一种干净的方式进行操作。你需要做的是在加载页面时启动一个函数,从URL中读取片段(在本例中为“myModal”),找到一个具有属性的链接data reveal id=“myModal”(这是基础链接如何打开哪个模式),并模拟点击它。 document.addEventListener("DOMContentLoaded", function(event) { var id = window.location

有没有办法不用jQuery就可以做到这一点?我还没有找到任何关于它的帖子,解释如何以一种干净的方式进行操作。

你需要做的是在加载页面时启动一个函数,从URL中读取片段(在本例中为“myModal”),找到一个具有属性的链接
data reveal id=“myModal”
(这是基础链接如何打开哪个模式),并模拟点击它。

document.addEventListener("DOMContentLoaded", function(event) {
   var id = window.location.hash.substring(1); // remove the #
   var element = document.querySelector('[data-reveal-id="' + id + '"]');

   element.click();
});

safari是唯一一个可能无法使用的浏览器,因为它不支持
click()
方法,但是有一个如果不清楚,您可以选择在url中使用的任何#id_名称,只要它与您试图指向的模式窗口的#id_名称相同