这就是我在我的网页.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”方法未找到的消息。
非常感谢任何帮助。 谢谢。
答案 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文件解决了