Jquery,'不是函数',扩展函数不起作用

时间:2013-01-25 09:56:28

标签: jquery jquery-ui spinner

我在Firefox的控制台中收到此错误:

$spinner.setupSpinner is not a function
[Break On This Error]   

$spinner.setupSpinner();

ed247.base.js(第116行)

Postliste.aspx加载这些文件:

jquery-1.9.0.js"
jquery-ui-1.9.0.js
jquery.ui.datepicker-no.js
jquery-scrollTo-min.js
ed247.base.js

ed247.base.js的摘录:

    jQuery.fn.setupSpinner = function () {
        $(this)
            .ajaxStart(function () {
                $(this).show();
            })
            .ajaxStop(function () {
                $(this).hide();
            })
        ;
        return this;
    };

    // init
    function init() {
        // cache jquery objects
        $item = $(config.ids.item);
        $searchResult = $(config.ids.searchResult);
        $spinner = $(config.ids.spinner);
        $datepicker = $(config.ids.datepicker);
        $todatepicker = $(config.ids.todatepicker);
        $searchButton = $(config.ids.searchButton);
        $searchItemTemplate = $(config.templateids.searchItemTemplate);
        $searchHeaderTemplate = $(config.templateids.searchHeaderTemplate);
        $itemTemplate = $(config.templateids.itemTemplate);
        $attachmentsTemplate = $(config.templateids.attachmentsTemplate);
        $backLinks = $(config.classes.backLinks);
        $checkout = $(config.ids.checkout);


        $backToStep1 = $backLinks.find("li:nth-child(1)");
        $backToStep2 = $backLinks.find("li:nth-child(2)");

        $spinner.setupSpinner();

以下是该网页的网址:Link

问题似乎是找不到扩展功能? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您正在加载jQuery库两次。当你尝试使用扩展时,它已经没有了,因为你已经用一个新的jQuery对象替换了它。