微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Vanilla Javascript打开Boostrap 3模式框

如何解决如何从Vanilla Javascript打开Boostrap 3模式框

我试图这样打开模式框。

window.getElementById("modal-Box-click-counter").showModal();

var modal = document.getElementById("modal-Box-click-counter");
      modal.modal("show");

这是我要开始使用的整个脚本:

function clickCounter() {
  var clicks;

  function loadClicks() {
    clicks = sessionStorage.getItem("clickcount");
  }

  function setClicks() {
    sessionStorage.setItem("clickcount",clicks);
  }

  function init() {
    loadClicks();

    if (clicks >= 4) {
      console.log("WORKING " + clicks);

      // I WANT THIS TO WORK.
      $("#modal-Box-click-counter").modal("show");

    } else {
      clicks++;
      setClicks();
      console.log(clicks);
    }
  }

  if (typeof Storage !== "undefined") {
    window.addEventListener("click",init);
  } else {
    console.log("Sorry,your browser does not support web storage...");
  }
}

window.addEventListener("load",clickCounter);

但是我无法正常工作。我在函数中以正确的顺序加载了JQuery和Bootstrap。

解决方法

如果没有egde案例,则可以使用官方的引导示例:Modal Live Demo 3.4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。