Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: не хочет работать JQuery  (Прочитано 4351 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vanish

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
  • Life Is Good
    • Просмотр профиля
не хочет работать JQuery
« : 20 Ноября 2009, 02:53:13 »
Есть проблема. Есть сайт написанный с использование jquery , вот только когда его писали , то писали без сервера, но когда начали переносить на сервер столкнулись с проблемой, что скрипты написанные с использование просто не работают jquery. Если кто знает, что может быть прошу помочь.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #1 : 20 Ноября 2009, 08:41:19 »
JQuery прекрасно работает хоть с сервером, хоть без сервера.
JQuery - это библиотека на JS, для упрощения написания JS скриптов, упрощения работы с DOM.
Проект активно развивается, сейчас уже написано более 240 плагинов на JQuery. И это только начало.
Ajax встраивается как родной, без всяких доп. библиотек. C php проблем нет.
Мои рекомендации.
1. Если у Вас IE6 и ниже рекомендуется перейти на IE8, а лучше перейти на FF.
2. Стараться писать правильный xml, т.к. это web 2.0.
Пример.
<br> - неправильно
<br/> - правильно
3. Используйте firebug. Это отличная вещь. Без него как без рук.
Я использовал xajax, а теперь хочу полностью перейти на JQuery, хотя практически весь код в моих наработках на  php. Причина в том, что нет проблем с функцией обратного вызова при использовании ajax и более простой код на клиентской стороне..
PS. Не хотел, но получилось что-то типа рекламы. Но я считаю, что такие вещи надо людям знать.
Я сам долго блуждал пока не нашел верный путь.
Вопрос к автору.
У Вас сервер, надеюсь, апач или творение M$.
« Последнее редактирование: 20 Ноября 2009, 09:18:39 от alexander.pronin »

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #2 : 20 Ноября 2009, 10:00:57 »
Есть проблема. Есть сайт написанный с использование jquery , вот только когда его писали , то писали без сервера, но когда начали переносить на сервер столкнулись с проблемой, что скрипты написанные с использование просто не работают jquery. Если кто знает, что может быть прошу помочь.
что  не работает? страницы грузятся? ошибки выводятся? или какой то функционал не работает?
что то я не верю, чтобы сайт писался на чистом хтмл и яваскрипт. Как вам уже посоветовали, смотрите в сторону отладки js

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #3 : 21 Ноября 2009, 00:51:27 »
У Вас сервер, надеюсь, апач или творение M$.

А при чем тут Apache или IIS? JQuery не зависит от сервера.

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Ноября 2009, 01:00:19 от unimix »

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #4 : 21 Ноября 2009, 03:00:18 »
JQuery - javascript библиотека и исполняется на стороне клиента а не сервера.
посмотрите правильно ли прописаны пути к файлам (css,js и изображениям).

Оффлайн MastaKuper

  • Новичок
  • *
  • Сообщений: 32
  • Ubuntu 9.10 Karmic Koala
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #5 : 21 Ноября 2009, 19:30:04 »
Есть проблема. Есть сайт написанный с использование jquery , вот только когда его писали , то писали без сервера, но когда начали переносить на сервер столкнулись с проблемой, что скрипты написанные с использование просто не работают jquery. Если кто знает, что может быть прошу помочь.

Загрузите страницу из инета и в виде HTML проверьте пути - как подключается сам jquery и есть ли он на сервере вообще. Возможно когда локально делали - прописали путь типа http://localhost/jquery.js вот и не работает.

Ну, это как вариант. Смотреть надо.

Оффлайн Bers

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
    • Домашняя страничка
Re: не хочет работать JQuery
« Ответ #6 : 21 Ноября 2009, 21:33:27 »
Видимо где-то прописан не правильный путь, либо на сервере не хватает какого-то файла.
Такие ошибки легко отлавливаются средствами для разработчиков в браузере - например консоль ошибок в опере.

Оффлайн vanish

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
  • Life Is Good
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #7 : 22 Ноября 2009, 20:59:22 »
спасибо за ответы, но все уже зарабола. правла непонятно как. а насчет правильности скриптов прошу не обижаться, так как занимаюсь разработкой профисионально,а в писался проект не на чистом html и javascript, а на php и использованием smarty. Но все равно всем спасибо за участие


Пользователь решил продолжить мысль 22 Ноября 2009, 21:06:55:
а сервер конечно apache и система не винь
« Последнее редактирование: 22 Ноября 2009, 21:06:55 от vanish »

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #8 : 22 Ноября 2009, 21:27:40 »
к чему такие требования по поводу апача ?  :)
файл есть файл.
разницы нет кто отдавать с правильным мимтипом файл будет, апач, лайти,нгникс..или самописный сервер.
javascript всё равно у клиента будет исполнятся.

возможно у автора, smarty что нибудь кэшировало. там во время отладки кэш вырубать надо, насколько я помню.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: не хочет работать JQuery
« Ответ #9 : 23 Ноября 2009, 08:39:07 »
А при чем тут Apache или IIS? JQuery не зависит от сервера.
Согласен.
Но использование IIS - это риск получить граблями в лоб. Можно получить неожиданную несовместимость со стандартами, причем совершенно в неожиданном месте. А кому это надо ?
Ответ один: M$.
« Последнее редактирование: 23 Ноября 2009, 09:03:26 от alexander.pronin »

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.