Q:

JQuery не работает когда он во внешнем файле

Проблема такая: Когда я пишу:
<img onclick="$(this).hide(1000);" src="img.jpg" id="image" />

Работает!
А когда он во внешнем файле(myjs.js):
$('#image').click(function() {
$('#image').hide(1000);
});

Связываю так:
<script type="text/javascript" src="js/jQuery.js"></script>(jQuery lib)
<script type="text/javascript" src="js/myjs.js"></script>(мой)

Не реагирует никак!
Что делать?

A:

Вы уверены, что код исполняется после загрузки DOM? Или вы подключили скрипт в <head/>, не думая, когда, что и как исполняется?
Попробуйте заменить код на этот:
$(function(){
   $('#image').click(function(){
      $('#image').hide(1000);
   });
})

