未捕获的TypeError:将相同的代码移动到另一个站点时,undefined不是函数

时间:2015-01-31 12:15:31

标签: javascript jquery html5

我已经将我的javascript移动到另一个站点而没有修改它,它应该开箱即用,因为没有任何改变,但我在两个实例上一直得到“未捕获的TypeError:undefined不是一个函数”。

我的first website here工作正常。

我的second website here没有。

将此代码作为实例之一的示例但是对于相同的代码部分给出了相同的错误:

<script>
        $(document).ready(function(){
            $('#clock_sydney').jClocksGMT({offset: '+11'});
            $('#clock_greece').jClocksGMT({offset: '+3'});
        });
    </script>

它告诉我有一些问题:

$(document).ready(function(){

两件作品。

任何帮助都会非常感激,因为它让我疯了。

非常感谢你们!

2 个答案:

答案 0 :(得分:0)

您缺少 jQuery 参考。识别此类错误非常容易,因为它表示$未定义且$是代表jQuery object的var。

只需在页面中包含相应的脚本:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

答案 1 :(得分:0)

看起来你的jQuery处于noConflict模式,因此无法识别$符号 您可以使用jQuery()代替$或将代码包装成:

jQuery( document ).ready(function( $ ) {
  // Code that uses jQuery's $ can follow here.
});

更多信息here