javascript и файл js в head

12
M
На сайте с 20.08.2004
Offline
376
794

В общем столкнулся с проблемой, когда скрипт внутри странички, внутри тега body все прекрасно работает, когда выношу в head как js файл, не работает.

Использую jquery + $(function(){

В чем может быть проблема.

Спасибо.

отец сыночка, лапочки дочки и еще одного сыночка
siv1987
На сайте с 02.04.2009
Offline
427
#1

В кривых руках или в ошибках скрипта. Консоль ошибок вам в помощь.

AlexVenga
На сайте с 10.04.2007
Offline
190
#2

код скрипта неплохо бы показать)

Ну сразу вам как вариант, может не дожидаясь загрузки пытаетесь выполнить а джиквери внизу подгружаете

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
дани мапов
На сайте с 06.09.2012
Offline
204
#3

А если как js файл, но в body в том же месте - работает?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
M
На сайте с 20.08.2004
Offline
376
#4
дани мапов:
А если как js файл, но в body в том же месте - работает?

да. работает.

B1
На сайте с 13.12.2012
Offline
28
#5

Miracle, переменные скорее всего конфликтуют.

смотрите что в <head> грузится из скриптов, потом на ваш скрипт. тут конечно без дебагера(debug) не обойтись(их валом).

M
На сайте с 20.08.2004
Offline
376
#6
bashkir102:
смотрите что в <head> грузится из скриптов, потом на ваш скрипт. тут конечно без дебагера(debug) не обойтись(их валом).

не понимаю как могут конфликтовать и не конфликтовать на одной и той же странице если файл в хеад и если файл в боди

дани мапов
На сайте с 06.09.2012
Offline
204
#7
Miracle:
да. работает.

Скорее всего, действительно конфликт с другими скриптами.

djdiplomat
На сайте с 05.08.2009
Offline
136
#8

А может зависит от $(document).ready(function(){

т.е. может то, что скрипт обрабатывает, еще не прогрузилось...?

M
На сайте с 20.08.2004
Offline
376
#9

данные статические, картинки обработка которых по нажатию на них.

и как конфликт одних и тех же данных может быть и не быть?

djdiplomat
На сайте с 05.08.2009
Offline
136
#10

Я не совсем понял, что вы имеете ввиду.

Пока лишь свою мысль поясню. Я все свои скрипты оборачиваю $(document).ready(function(){ });

Помогает избежать многих проблем.

Вообще по поводу конфликта. Тут же еще зависит как вы выборки делаете и в какие переменные заносите.

А вообще я когда что-то не пашет для отладки в разные места скрипта врубаю алерты. Чтобы сразу видеть, что работает, а что нет. Иногда лучше файрбага помогает понять причину))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий