Javascript不是一个函数
我整天都在Bootply沙箱中处理一个问题,在将相同的代码移动到实时服务器时遇到了一个问题 沙箱在这里,粘贴效果良好: 在实时版本中,我得到了错误,它拒绝加载元素(三幅图像) TypeError:$(…)。词缀不是函数 是现场直播 有关守则:Javascript不是一个函数,javascript,html,css,twitter-bootstrap,affix,Javascript,Html,Css,Twitter Bootstrap,Affix,我整天都在Bootply沙箱中处理一个问题,在将相同的代码移动到实时服务器时遇到了一个问题 沙箱在这里,粘贴效果良好: 在实时版本中,我得到了错误,它拒绝加载元素(三幅图像) TypeError:$(…)。词缀不是函数 是现场直播 有关守则: /* activate sidebar */ $('#sidebar').affix({ offset: { top: 235 } }); 在粘贴.js之后首先移动cover.js,否则将找不到粘贴功能 其次,在呈现主体元素之前,将调用
/* activate sidebar */
$('#sidebar').affix({
offset: {
top: 235
}
});
在
粘贴.js
之后首先移动cover.js
,否则将找不到粘贴功能
其次,在呈现主体
元素之前,将调用头部
部分中的脚本,因此将找不到$(“#侧栏”)
。将函数包装在$(文档)中。准备好在主体渲染完成后调用代码
正确顺序
<script type="jquery.js"></script>
<script src="cover.js"></script>
<script src="affix.js"></script>
调用affix
的代码脚本位于bootstrap.js
的脚本标记上方。你试图在它存在之前给它打电话。jQuery脚本也存在同样的问题。你的代码应该总是在dependencies.update bootstrap.js到3.0版之后才被包含,并且它可以正常工作。我做了你建议的更正,但它似乎不起作用。文档就绪仍然使带有函数的词缀不存在,我还在加载词缀之前的所有依赖项。我的更正版本在网站上,但仍然不起作用。如果你能抽出时间来帮忙,我会很感激的。谢谢
$(document).ready(function() {
$('#sidebar').affix({
offset: {
top: 235
}
});
// ...
});