【问题标题】:Open specific page in twitter bootstrap modal在 twitter 引导模式中打开特定页面
【发布时间】:2013-07-31 01:36:06
【问题描述】:

如何在 twitter 引导模式中打开特定页面?

我有这个页面

NewUser.aspx

其中包含一个 div 并继承母版页导航菜单。

我只想打开模态框中包含文本框和按钮的 div。

我试过了

 <a data-target="#"  class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx" ></a>

JS

 $(document).ready(function() {
        $('[data-toggle="modal"]').click(function(e) {
            e.preventDefault();
            var url = $(this).attr('href');
            if (url.indexOf('#') == 0) {
                $(url).modal('open');
            } else {
                $.get(url, function(data) {
                    $('<div class="modal hide fade">' + data + '</div>').modal();
                }).success(function() { $('input:text:visible:first').focus(); });
            }
        });
    });

【问题讨论】:

  • @ahmadtolpa - 编辑您的问题以包含此代码,而不是将其发布在 cmets 中,然后在问题更新后删除您的 cmets。

标签: c# asp.net twitter-bootstrap bootstrap-modal


【解决方案1】:

试试这个:

标记:

创建一个占位符DIV 以显示其中的模态内容,如下所示:

<a data-target="#myModal" class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx">Click Me</a>
<div class="modal hide fade" id="myModal">
</div>

JavaScript:

.aspx 页面的内容添加到iframe,如下所示:

$(document).ready(function() {
    $('[data-toggle="modal"]').click(function(e) {
        e.preventDefault();
        var url = $(this).attr('href');
        $(".modal-body").html('<iframe width="100%" height="100%" frameborder="0" scrolling="no" allowtransparency="true" src="'+url+'"></iframe>')
    });
});

【讨论】:

  • div 是一个好方法,它使页面变暗,就像它会打开一些东西一样。但是我应该把我的页面网址放在 iframe 的哪里?
  • @ahmadtolpa - 页面URL 是从锚标记的href 中提取的。
  • 非常感谢 Karl 的帮助,但没有奏效。它只是使页面变暗,什么也没发生
  • /SystemSettings/NewUser.aspx 是相对于 JavaScript 运行位置的正确路径吗?
  • /SystemSettings/SystemUsers.aspx 中的所有代码 html 和 java 脚本,我要打开的页面是 /SystemSettings/NewUser.aspx
猜你喜欢
  • 1970-01-01
  • 2012-04-12
  • 2014-04-07
  • 1970-01-01
  • 2022-10-23
  • 2019-01-01
  • 2020-12-14
  • 1970-01-01
相关资源
最近更新 更多