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 中的引导模式的主要内容,如果未能解决你的问题,请参考以下文章