iframe中的Bootstrap模式

时间:2017-07-07 13:12:30

标签: jquery html twitter-bootstrap iframe conflict

我的网页上有iframe,其中jquery.jsbootstrap.js在正文标记之前加载。

<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');
    });
});

当我点击时,我收到一个错误:未捕获TypeError:$(...)。modal不是函数。请帮忙解决。

1 个答案:

答案 0 :(得分:0)

必须在标头标签中进行导入:

<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>

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