我在Javascript中获取方法未找到错误。但我已经定义了它

时间:2014-02-15 21:15:44

标签: javascript jquery

这就是我在我的网页.ascx文件中所拥有的内容:

var _SVR = BellMedia.videoCarousel.videoHub({
    containerDiv: "carousel-<%= this.InstanceGuid %>",
    templateDiv: "small-video-rotator",
});

这就是我在bellmedia.videoCarousel.videoHub.js中所拥有的:

var BellMedia = BellMedia || {};
BellMedia.namespace('BellMedia.videoCarousel');

(function ($, _, utils) {
    BellMedia.videoCarousel.videoHub = function (options) {
        var intInterval = 0,
        isPlayerReady = false,
        //MORE CODE HERE
    }        
    };
})(jQuery, _, BellMedia.bravo.utils);

我在网页部件文件中加入了bellmedia.videoCarousel.videoHub.js

正如您所看到的,videoHub函数已定义。但我仍然在Chrome Developer Tool Bar中找到“videoHub”方法未找到的消息。

非常感谢任何帮助。 谢谢。

2 个答案:

答案 0 :(得分:0)

由于代码中有额外的括号/花括号,您可能会收到该错误。我使用TextWrangler检查并编辑了一个片段来平衡它们。检查这是否有帮助...

var BellMedia = BellMedia || {};
BellMedia.namespace('BellMedia.videoCarousel');
(function ($, _, utils) {

    BellMedia.videoCarousel.videoHub = function (options) {
        var intInterval = 0,
        isPlayerReady = false,
        //MORE CODE HERE
    };

})(jQuery, _, BellMedia.bravo.utils);

答案 1 :(得分:0)

好的,我的问题通过包含underscore.js文件解决了