我有一个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>
答案 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。 你一定要试一试!