【问题标题】:How to open a modal on a new page如何在新页面上打开模式
【发布时间】:2017-08-01 11:53:28
【问题描述】:

我需要知道如何从一个页面链接到另一个页面。在第二页上,我需要显示一个特定的模式。最好的情况是在模态中显示一些特定的类别。 其实主页链接是dev.prdruck.com。在此页面中,我想链接到位于http://dev.prdruck.com/shirt-designer/?product_id=190&color=FFFFFF 下的设计库 在此页面上,我可以在 ID 为 #dg-cliparts 的按钮“Motive hinzufügen”下打开“设计库”。 我测试了以下但没有任何反应...

我在衬衫设计师页面的末尾添加以下内容:

$(document).ready(function() { var modals = ['#dg-cliparts']; if (window.location.hash && ~modals.indexOf(window.location.hash)) { $(window.location.哈希).modal(); } })

但是如果我链接到http://dev.prdruck.com/shirt-designer/#dg-cliparts 什么都不会发生。

也许有人有想法? 谢谢 六月

【问题讨论】:

  • 在页面加载时使用 JavaScript 打开模式?
  • 目标没有意义。 Modal 意味着是一个弹出窗口,它或多或少会停止在它被调用的页面上的执行,直到用户关闭弹出窗口。
  • 当然,我想展示设计,不需要为此创建新页面。我想从主页或按钮或其他任何内容链接到打开的设计库。

标签: javascript jquery wordpress twitter-bootstrap


【解决方案1】:

正如你所说,它应该适合你。在这里,当我们单击按钮时,将打开带有模态 ID 的新窗口,浏览器将从 URL 中获取#,并在加载窗口时打开模态......!

$(document).ready(function () {
    $('.btn').on('click', function (event) {
        event.preventDefault();
        window.open(urlHere + '#myModal', '');
    });
    $(window).load(function () {
        $(window.location.hash).modal("show");
    });
});

这里urlHere是你要打开modal的页面的url,myModal是modal的ID。

【讨论】:

  • 我通过可视化作曲家 - Javascript 功能将以下内容添加到衬衫设计师页面,但没有任何反应:
  • 您的按钮在您添加此代码的同一页面上..?
  • 您需要将按钮点击代码粘贴到您有按钮的页面上,并将窗口加载代码粘贴到您要打开模态的位置。
  • 我完全按照你说的做,但没有成功。也许是个问题,因为衬衫设计师从另一个子文件夹加载。这里是屏幕截图的链接。 imgur.com/a/tuPs0
  • 在这里你会得到同样的东西。 stackoverflow.com/questions/45008678/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 2021-11-15
  • 2022-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多