$不是一个功能

时间:2011-03-04 22:38:26

标签: javascript jquery

<script type="text/javascript" src="framework/resources/jquery-1.5.1.js"></script>
<script type="text/javascript">
      var blink = function() {
            $('#blink').toggle();
       };
</script>

引发错误

  

$不是函数

当使用在jQuery之后引用的外部JavaScript文件时,我似乎只能在ready函数中使用jQuery。我应该知道以这种方式使用jQuery吗?

4 个答案:

答案 0 :(得分:6)

该错误意味着未加载jquery

答案 1 :(得分:1)

jQuery可能与另一个定义冲突,你可以在ready函数中使用它似乎表明它至少被加载了。你尝试过使用过:

<script type="text/javascript" src="framework/resources/jquery-1.5.1.js"></script>
<script type="text/javascript">
      var blink = function() {
            jQuery('#blink').toggle();
       };
</script>

有时候直接去对象更干净。如果您发现可以解决您的问题,您可能希望切换到noConflict模式,这在文档中有更详细的描述:

http://api.jquery.com/jQuery.noConflict/

希望有所帮助。

答案 2 :(得分:0)

您是否将jQuery作为页面中的第一个脚本?这条路是否存在?尝试使用Google,只是为了测试:

<script type="text/javascript" 
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">
</script>

答案 3 :(得分:0)

似乎jQuery与任何现有的javascript库都存在冲突。

我希望这link可能有所帮助。