iframe 中的引导模式

Posted

技术标签:

【中文标题】iframe 中的引导模式【英文标题】:Bootstrap modal in iframe 【发布时间】:2017-12-11 19:18:45 【问题描述】:

我有一个带有iframe 的页面,其中jquery.jsbootstrap.js 在body 标记之前加载。

<html>
<head></head>
<body>
<iframe src="test.html"></iframe>
<script src="/assets/8bf00db7/jquery.js"></script>
<script src="/assets/383389f4/js/bootstrap.js"></script>
</body>
</html>

test.html 中,脚本以相同的方式加载。

<html>
<head></head>
<body>
<button>Click</button>
<div class="modal">Model content here</div>
<script src="/assets/8bf00db7/jquery.js"></script>
<script src="/assets/383389f4/js/bootstrap.js"></script>
<script src="/js/main.js"></script>
</body>
</html>

还有包含此代码的 ma​​in.js 文件。

$(function() 
    $('button').click(function() 
        $('.modal').modal('show');
    );
);

当我点击时,我得到一个错误:Uncaught TypeError: $(...).modal is not a function。请帮忙解决。

【问题讨论】:

在你的test.html中,移动&lt;head&gt;标签中的所有脚本 【参考方案1】:

导入必须在标头标签中完成:

<html>
<head>

<script src="/assets/8bf00db7/jquery.js"></script>
<script src="/assets/383389f4/js/bootstrap.js"></script>
<script src="/js/main.js"></script>

</head>
<body>
<button>Click</button>
<div class="modal">Model content here</div>

</body>
</html>

引导模式的简单工作示例:http://jsfiddle.net/h3WDq/

【讨论】:

以上是关于iframe 中的引导模式的主要内容,如果未能解决你的问题,请参考以下文章

仅刷新包含 iframe 的引导程序中的当前导航选项卡

如果在 iframe 中,引导模式弹出窗口会忽略滚动位置

如何在 iframe 中打开 ajax 成功的引导模式

如何使用从 iframe 加载的点击事件关闭引导模式

无论滚动位置如何,iframe 顶部的引导模式。如何在屏幕上定位它?

当使用 jQuery 可以看到引导模式时添加 iFrame