【问题标题】:Why is the boostrap widget not showing up?为什么引导小部件不显示?
【发布时间】:2020-10-16 16:29:08
【问题描述】:

我正在尝试使用 boostrap 在我的网站中实现一个日期选择器。没用过,不明白老是报错。

.html 文件:

<link rel="stylesheet" href="/bower_components/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="/bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" />
<link rel="stylesheet" href="stylesheets/sidebar.css">
<link rel="stylesheet" href="stylesheets/taskboard.css">

<script src="javascripts/taskboard.js"> </script>
<script type="text/javascript" src="/bower_components/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/bower_components/moment/min/moment.min.js"></script>
<script type="text/javascript" src="/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script> 
.
.
.
<div style="overflow:hidden; z-index:100;">
          <div class="form-group">
            <div class="row">
              <div class="col-md-8">
                <div id="datetimepicker12"></div>
              </div>
            </div>
          </div>
          <script type="text/javascript">
            $(function () {
            $('#datetimepicker12').datetimepicker({
                inline: true,
                sideBySide: true
              });
            });
          </script>
        </div>
      </div>

当我加载网站时没有任何显示,它保持为空,并且我收到一条控制台消息:

【问题讨论】:

  • @FareedKhan 我使用此链接 (eonasdan.github.io/bootstrap-datetimepicker) 来获取该 html 代码,没有 css 文件,我认为在链接中添加 href 就可以了
  • 仔细检查错误消息中提到的 CSS 文件的文件路径。路径中的轻微拼写错误可能会返回一个带有 404 错误的 HTML 文件,因此它会被识别为 HTML 而不是 CSS,并给你这个错误而不是不回复。最简单的尝试方法是:尝试直接打开文件。只需将 href 中的路径放在浏览器的新选项卡中,看看它是否有效。如果没有,可能还有其他问题。

标签: javascript html css twitter-bootstrap user-interface


【解决方案1】:

您的代码与cdn 完美配合

这里是JSFIDDLE link

您应该仔细检查 css 文件是否在正确的位置。

如果是,那么您可以在这里尝试一些解决方案

  1. 尝试删除rel="stylesheet" 属性并在链接标记中添加type="text/html"

  2. 如果第一个解决方案不起作用,那么您可以尝试保留 rel="stylesheet" 并另外添加 type="text/css"

  3. 如果上述两种解决方案都不起作用,那么您尝试在 link 标签之前添加 &lt;base href="/"&gt;

【讨论】:

  • 它告诉我在终端上运行 'bower install eonasdan-bootstrap-datetimepicker#latest --save' 但返回 bash command not found 错误
  • 那是因为你需要先安装bower 使用这个:npm install -g bower 然后你可以使用bower install eonasdan-bootstrap-datetimepicker#latest --save 这是你安装凉亭的指南:npmjs.com/package/bower
猜你喜欢
  • 2017-11-06
  • 1970-01-01
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-15
  • 2018-01-18
  • 1970-01-01
相关资源
最近更新 更多