【问题标题】:Django Materialize.css NavbarDjango Materialize.css 导航栏
【发布时间】:2017-10-08 08:02:56
【问题描述】:

我正在开发一个 Django webapp,我正在使用 Materialize for CSS 我已将 Materialize 文件放在应用程序的静态文件夹中。我对导航栏有疑问,它在全屏时工作正常,但是当我调整浏览器大小时,移动导航栏的汉堡图标不起作用。当点击它时,它只是进入 /# 页面,并没有从侧面打开。我必须对 Django 或 Javscript 文件进行任何更改吗?我该如何解决这个问题?

【问题讨论】:

标签: django materialize jquery-mobile-navbar


【解决方案1】:

Materialize 使用 materialize.js 文件。这个文件需要在你的 js 下的静态文件夹中。 (即 js/materialize.js)然后您需要在您的 html 模板中在 JQuery 脚本语句之后声明此文件,如下所示。你这样做了吗?

<body>
  <!--Import jQuery before materialize.js-->
  <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script type="text/javascript" src="js/materialize.min.js"></script>
</body>

【讨论】:

  • 这就是我所做的
  • 不,我不希望它与 django URL 有任何关系,除非你在那里有什么时髦的东西。您已正确设置所有静态文件,是否使用 collectstatic 方法将它们收集在一起?
  • 不,我不使用 collectstatic 方法!我应该使用它吗?
  • 对不起...我去度假了。 :-) 是的,我建议您使用 collect 静态方法。当您安装应用程序和插件时,它们会进入您的 python virtualenv 库。 Collectstatic 然后收集所有适当的静态文件并将它们全部放在一个地方。查看此链接,我在其中发布了有关其工作原理的说明。 stackoverflow.com/questions/46264293/…
猜你喜欢
  • 2016-08-25
  • 2017-09-26
  • 2015-03-05
  • 2017-04-13
  • 1970-01-01
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
相关资源
最近更新 更多