Bootstrap : TypeError: $(...).modal 不是函数 [英] Bootstrap : TypeError: $(...).modal is not a function

查看:15
本文介绍了Bootstrap : TypeError: $(...).modal 不是函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试从 jquery 调用引导模式并不断收到此错误消息:

TypeError: $(...).modal 不是函数

这是我的代码:

<button id="btnTest" class="btn btn-default">显示模态</button><div id="dummyModal" role="dialog" class="modalfade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" data-dismiss="modal" class="close">&times;</button><h4 class="modal-title">错误</h4>

<div class="modal-body"><p>快速棕狐跳过懒狗</p>

<div class="modal-footer"><button type="button" data-dismiss="modal" class="btn btn-default">关闭</button>

<script type="text/javascript" src="/js/jquery-1.11.3.js"></script><script type="text/javascript" src="/js/bootstrap.js"></script><script type="text/javascript">$('document').ready(function () {$('#btnTest').click(function () {$('#dummyModal').modal('show');});});

仅供参考,我使用引导程序 3.3.5 和 jquery 1.11.3.我试过 jQuery.noConflict();... etc 来自 这个线程 但仍然没有运气.这是完整代码

解决方案

使用这个.它会起作用.我使用过 bootstrap 3.3.5jquery 1.11.3

$('document').ready(function() {$('#btnTest').click(function() {$('#dummyModal').modal('show');});});

body {背景色:#eee;填充顶部:40px;填充底部:40px;}

<头><meta charset="utf8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"><title>模态测试</title><身体><div class="容器"><button id="btnTest" class="btn btn-default">显示模态</button><div id="dummyModal" role="dialog" class="modalfade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" data-dismiss="modal" class="close">&times;</button><h4 class="modal-title">错误</h4>

<div class="modal-body"><p>快速棕狐跳过懒狗</p>

<div class="modal-footer"><button type="button" data-dismiss="modal" class="btn btn-default">关闭</button>

<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script><script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script></html>

i've been trying to call bootstrap modal from jquery and keep getting this error message :

TypeError: $(...).modal is not a function

Here is my code :

<button id="btnTest" class="btn btn-default">Show Modal</button>
<div id="dummyModal" role="dialog" class="modal fade">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" data-dismiss="modal" class="close">&times;</button>
          <h4 class="modal-title">Error</h4>
        </div>
        <div class="modal-body">
          <p>Quick Brown Fox Jumps Over The Lazy Dog</p>
        </div>
        <div class="modal-footer">
          <button type="button" data-dismiss="modal" class="btn btn-default">Close</button>
        </div>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript" src="/js/jquery-1.11.3.js"></script>
<script type="text/javascript" src="/js/bootstrap.js"></script>
<script type="text/javascript">
  $('document').ready(function () {
    $('#btnTest').click(function () {
        $('#dummyModal').modal('show');
    });
  });
</script>

FYI, i use bootstrap 3.3.5 and jquery 1.11.3. i've tried jQuery.noConflict(); ... etc from this thread but still no luck. Here's the complete code

解决方案

Use this. It will work. I have used bootstrap 3.3.5 and jquery 1.11.3

$('document').ready(function() {
  $('#btnTest').click(function() {
    $('#dummyModal').modal('show');
  });
});

body {
  background-color: #eee;
  padding-top: 40px;
  padding-bottom: 40px;
}

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  <title>Modal Test</title>
</head>

<body>
  <div class="container">
    <button id="btnTest" class="btn btn-default">Show Modal</button>
    <div id="dummyModal" role="dialog" class="modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" data-dismiss="modal" class="close">&times;</button>
            <h4 class="modal-title">Error</h4>
          </div>
          <div class="modal-body">
            <p>Quick Brown Fox Jumps Over The Lazy Dog</p>
          </div>
          <div class="modal-footer">
            <button type="button" data-dismiss="modal" class="btn btn-default">Close</button>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
  <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>

</html>

这篇关于Bootstrap : TypeError: $(...).modal 不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆