我试图在我的asp.net mvc网站上使用movingBoxes插件,但它不起作用(很明显)。
我在site.master的head标签中导入了movingboxes.js,就像这样

    <script src="<%: Url.Content("~/Scripts/jquery.movingboxes.js")%>" type="text/javascript"></script>

浏览器成功获取此脚本。现在我有一个继承自site.master的常规 View ,该 View 中有一些jquery调用了moveBoxes插件
<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>

最佳答案

您可以尝试一些方法来使其正常工作。

  • 绝对确保将脚本拖到页面中,一种检查方法是使用Chrome调试器中的“源”标签并搜索文件。
  • 请确保在包含jQuery之后已包含脚本,因为它肯定是依赖于此的。

  • 除此之外,我 checkout 了API,据我所知,您肯定在做所有事情。祝你好运的 friend !

    编辑:确保关闭脚本标签。下面有一个答案指出解决方案。

    关于javascript - 未捕获的TypeError : Object #<Object> has no method 'movingBoxes' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5355805/

    10-11 12:59