Javascript Affix不是一个功能

时间:2015-09-14 23:56:11

标签: javascript html css twitter-bootstrap affix

我一整天都在Bootply沙盒中工作,在将相同的代码移动到实时服务器时遇到了问题。

沙盒在这里,词缀正常: http://www.bootply.com/wu2vXxkt5o#

在实时版本中,我收到错误并且拒绝加载元素(三个图像)

  

TypeError:$(...)。affix不是函数

http://nathan97.com是直播网站。

有问题的代码:

/* activate sidebar */
$('#sidebar').affix({
  offset: {
    top: 235
  }
});

1 个答案:

答案 0 :(得分:3)

首先在 localhost之后移动cover.js ,否则将无法找到附加功能。

其次,affix.js部分中的脚本会在head元素呈现之前被调用,因此将找不到body。将您的函数包装在$('#sidebar')中,以便在完成渲染后调用代码。

正确的订单

$(document).ready

cover.js

<script type="jquery.js"></script>
<script src="cover.js"></script>
<script src="affix.js"></script>