当我下载 Bootstrap 时,它包括 bootstrap.js 和 bootstrap.min.js -files。例如,我可以使用它们和 jQuery.js 来使导航栏崩溃。
但是,当我查看 bootstrap 网站中任何站点的源代码时,它总是有这些单独的 .js 文件:
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<script src="assets/js/jquery.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/bootstrap-transition.js"></script>
<script src="assets/js/bootstrap-alert.js"></script>
<script src="assets/js/bootstrap-modal.js"></script>
<script src="assets/js/bootstrap-dropdown.js"></script>
<script src="assets/js/bootstrap-scrollspy.js"></script>
<script src="assets/js/bootstrap-tab.js"></script>
<script src="assets/js/bootstrap-tooltip.js"></script>
<script src="assets/js/bootstrap-popover.js"></script>
<script src="assets/js/bootstrap-button.js"></script>
<script src="assets/js/bootstrap-collapse.js"></script>
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/application.js"></script>
我正在尝试使用链接制作浮动侧边栏,例如左侧的http://twitter.github.com/bootstrap/scaffolding.html 。
如果我从http://twitter.github.com/bootstrap/scaffolding.html复制源代码,并复制所有这些单独的 .js 文件,它可以工作,但如果我只是插入
<script type="text/javascript" src="bootstrap/js/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
它不起作用。浮动侧边栏保持在顶部,向下滚动时不会跟随。
当我调查 bootstrap.js 时,它似乎包含了那些单独的 .js 文件(“bootstrap-transition.js”等)具有的所有内容,我认为 bootstrap.js 只是获取所有这些 javascript 功能的一种更简单的方法。
由于我对 html 很陌生,我可能在这里遗漏了一些非常基本的东西......但是:
是否可以使用 affix.js 和 scrollSpy.js 仅使用 bootstrap.js 来制作浮动导航,或者我们是否需要像 bootstrap 网站那样包含这些单独的文件?
为什么 bootstrap 网站使用这些单独的文件,为什么我下载 bootstrap 时不包含它们?
非常感谢!