在尝试使用jquery插件时获取TypeError,无法找出原因

时间:2015-08-07 22:27:41

标签: jquery jquery-plugins html5boilerplate

经过多次搜索仍然卡住了。这就是我得到的:

插件(仅供参考,问题不是必需的):https://github.com/jchavannes/jquery-timer

使用html5bp所以在我的页面底部我有以下代码:

<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.11.3.min.js"><\/script>')</script>
<script src="js/vendor/handlebars-v3.0.3.js"</script>
<script src="js/plugins.js"></script>
<script src="js/main-ck.js"></script>
在plugins.js中的

我复制了插件源:

;(function($) {
    $.timer = function(func, time, autostart) {...
   ...
})(jQuery);

但是当我尝试按照说明进行设置时(此代码在js包含之后,就像在main-ck.js中,在plugins.js之后加载):

var timer = $.timer(function() {
    alert('This message was sent by a timer.');
});
timer.set({ time : 5000, autostart : true });

我得到&#34;未捕获TypeError:$ .timer不是函数&#34;

它不是wordpress或任何东西。 $是正确定义的,但是对于我的生活,我无法获得插件函数,所以$ .timer没有被定义,范围问题?

1 个答案:

答案 0 :(得分:0)

我会将以下标记<script src="js/vendor/handlebars-v3.0.3.js"</script>关闭到此

<script src="js/vendor/handlebars-v3.0.3.js"></script>