【发布时间】:2017-12-11 19:18:45
【问题描述】:
我有一个带有iframe 的页面,其中jquery.js 和bootstrap.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>
还有包含此代码的 main.js 文件。
$(function() {
$('button').click(function() {
$('.modal').modal('show');
});
});
当我点击时,我得到一个错误:Uncaught TypeError: $(...).modal is not a function。请帮忙解决。
【问题讨论】:
-
在你的test.html中,移动
<head>标签中的所有脚本
标签: jquery html twitter-bootstrap iframe conflict