Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не работает jquery скрипт. (если её подклучаю)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
dadli
Отправлено: 14 Мая, 2012 - 21:46:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Май 2011  
Откуда: тифилис


Помог: 5 раз(а)




здравствуите
есть фаил myfile.js, внём пишу:

CODE (javascript):
скопировать код в буфер обмена
  1. $("#dd").bind("click", function(){
  2.           alert('bla');
  3.      }
  4. );


CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="jquery.js" ></script>
  2. <script type="text/javascript" src="myfile.js" ></script>
  3. </head>
  4. <body >
  5. <dir id="dd">dddddd</dir>


не работает. не виведит ничего.
если jquery код напишу не в отделном myfile.js-е, а прямо в index.html , то работает, подскажите плиз в чём дело?
 
 Top
SAD
Отправлено: 14 Мая, 2012 - 21:51:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $("#dd").on("click", function(){
  2.           alert('bla');
  3.      }
  4. )
 
 Top
IllusionMH
Отправлено: 15 Мая, 2012 - 00:05:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




dadli, документацию на функции прежде чем задавать вопросы кто будет? Ну или хотябы смотреть на ошибки выполнения JS?
Цитата:
Handlers are attached to the currently selected elements in the jQuery object, so those elements must exist at the point the call to .bind() occurs.

т.е. сначала браузер должен должен обрадотать страницу и добавить элемент в DOM, а потом уже можно добавлять обрабтчик.
Решение: подключать файл в самом конце страницы, или использовать обертку $.ready
http://docs.jquery.com/Tutorials:Introducing_%24(document).ready()
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB