【发布时间】:2011-07-18 08:50:13
【问题描述】:
我试图在我的 asp.net mvc 站点上使用movingBoxes 插件,但它不工作(显然)。 我在 site.master 的 head 标记中导入了movingboxes.js,就像这样
<script src="<%: Url.Content("~/Scripts/jquery.movingboxes.js")%>" type="text/javascript"></script>
并且浏览器成功获取此脚本。现在我有一个继承自 site.master 的常规视图,其中有一点点 jquery,它调用了movingBoxes 插件
<script type="text/javascript">
$(document).ready(function () {
$($('#slider-one'));
$('#slider-one').movingBoxes({
startPanel: 1,
panelWidth: .5,
fixedHeight: false
});
$('#slider-two').movingBoxes({
startPanel: 1,
panelWidth: .5,
fixedHeight: false
});
});
</script>
当我查看页面时。除了这个插件,一切都很好(包括其他 jquery 的东西),我得到了这个错误
这是错误的描述
任何帮助将不胜感激
编辑
显然我有这个:
<script type="text/javascript" src="../../Scripts/jquery-1.4.1.js" />
<script src="<%: Url.Content("~/Scripts/jquery.movingboxes.js")%>" type="text/javascript"></script>
现在可以通过将其更改为:
<script type="text/javascript" src="../../Scripts/jquery-1.4.1.js"></script>
<script src="<%: Url.Content("~/Scripts/jquery.movingboxes.js")%>" type="text/javascript"></script>
【问题讨论】:
-
我没有发现任何问题(除了我不知道什么是 `$($('#slider-one'));` 挂在顶部)。也许检查文件是否正确包含。
-
您能否确认 jQuery javascript 文件是在“movingboxes”之前加载的?如果它们的顺序错误,您将得到类似于您所看到的错误的内容。
-
他之前设置了一个警报,里面有 $('#slider-one'),这就是顶部悬挂选择器的来源。
-
@Neil 您的建议帮助我处理了一些稍后无法运行的脚本。谢谢
标签: javascript jquery typeerror