Jquery问题:$在firefox.works中未定义,在IE中很好

时间:2009-09-30 12:43:38

标签: jquery

我有一个jquery的问题,在IE中工作正常。 Firefox说未定义$。我的代码如下。请帮我解决问题。

<link rel="stylesheet" type="text/css"  href="css/style.css" />
<!--<script type="text/jscript" src="js/jquery-1.3.2.js" > </script>
<script type="text/jscript" src="js/menu.js" > </script>-->

<script type="text/javascript">

$(document).ready(function()
    {

        ready();


    });


</script>

3 个答案:

答案 0 :(得分:2)

包含jQuery的行在开头有一个注释的开头。

由于该行无效,因此两个浏览器的处理方式不同。 IE将该行视为评论。 Firefox不是,因此包括jQuery。

变化:

<!--<script type="text/jscript" src="js/jquery-1.3.2.js" > </script>

<script type="text/jscript" src="js/jquery-1.3.2.js" ></script>

答案 1 :(得分:1)

您需要取消注释脚本调用

<link rel="stylesheet" type="text/css"  href="css/style.css" />
<script type="text/jscript" src="js/jquery-1.3.2.js" > </script>
<script type="text/jscript" src="js/menu.js" > </script>

答案 2 :(得分:0)

这可能会误导调试信息。 问题是你的jquery include被注释掉了。

另一个用于在Firefox中调试javascript的非常有用的工具,你可能还不知道是firebug。 你一定要试一试!