如果url中存在modal id,如何在页面打开时立即打开bootstrap模式#

时间:2013-02-26 13:16:33

标签: jquery twitter-bootstrap modal-dialog

当用户打开网址http://www.website.com/page/#delete-page时,是否有任何方法可以使用该网页,如果该网页具有相同ID delete-page的Twitter引导模式,则应立即打开。

所以理论上用户打开网址,页面加载并在成功加载后打开模态(如果不存在则会发生,然后没有任何反应)

2 个答案:

答案 0 :(得分:12)

你需要什么?

  1. 从网址获取哈希:How can you check for a #hash in a URL using JavaScript?
  2. 一旦你有了哈希,简单地获取带有哈希的id选择器的元素,然后:

    $(hash).modal('show')
    

答案 1 :(得分:1)

尝试这样的事情,它应该有用。

 $(document).ready(function() {

    if(window.location.href.indexOf('#myModal') != -1) {
    $('#myModal').modal('show');
  }

});

或者

$(document).ready(function() {

if(window.location.href==='mysite.com/#myModal'){
 $('#myModal').modal('show');
}

}