2009-09-30 1 views
0

У меня проблема с 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> 

+2

Почему ваша ссылка на сценарий прокомментирована? – rahul

ответ

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

Раскомментируйте скрипт вызывает,

<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> 
0

Это, вероятно, вводит в заблуждение информацию об отладке. Проблема заключается в том, что ваш jquery include закомментирован.

Еще один чрезвычайно удобный инструмент для отладки javascript в firefox, о котором вы, возможно, еще не знаете, является firebug. Вам обязательно нужно попробовать!