не работает jquery скрипт, если её подклучаю
здравствуите
есть фаил myfile.js, внём пишу: $("#dd").bind("click", function(){ alert('bla'); } ); вот код фаила index.html Код:
<script type="text/javascript" src="jquery.js" ></script> если jquery код напишу не в отделном myfile.js-е, а прямо в index.html , то работает, подскажите плиз в чём дело? |
Если это весь файл, то результат выборки пустой. Событие ни к чему не привязывается.
|
skfyann,
что-то не понял, что значит результат выборки пустой? я же вибираю определионни елемент и при нажатии на него хочу алертит . чуть подробнее скажите плиз. |
вы поключили в head.Разметки Dom еще нету.
Нужно выполнять скрипт, когда готово дом-дерево.Для этого есть $(document).ready(function() { }). Вот ваш код $(document).ready(function() { $("#dd").bind("click", function(){ alert('bla'); } ) }) |
событие подключайте по событию полной загрузки страницы.
элемента ещё нет в DOM когда событие подключаете либо не через bind ,а через live подключайте |
dadli,
На тот момент, когда происходит выборка элемент еще не создан. Поэтому результат ее пустой. Юзайте .ready(), и будет счастье. |
dmitriymar,
As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. |
спасибо балшои, понятно
|
Часовой пояс GMT +3, время: 22:46. |