Универсальный скрипт формы обратной связи для сайта на jQuery AJAX

Универсальный скрипт формы обратной связи для сайта на jQuery AJAX

#1 25 августа 2012 в 17:45
Есть скрипт Универсальный скрипт формы обратной связи для сайта на jQuery AJAX. ставлю себе на сайт он работает если подключена строка
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1"></script>
но тогда перестает работать меню сайта не выпадают подменю при наведении на соответсвующий пункт меню.значит есть конфликт jquery а значит ета библиотека уже подключена и ету строку подключать не надо, но когда я не подключаю ету библиотеку jquery то и форма обратной связи не выводица.Как зделать чтоб работало и то и то?
#2 25 августа 2012 в 19:21
какой шаблон у вас?
можно сайт глянуть?
на стандартном шабе тоже такая беда?
#3 25 августа 2012 в 20:31
У меня стандартный шаблон.
Вот сам скрипт там и описания как ставить и настраивать
#4 25 августа 2012 в 23:16
попробуйте вместо 1.5.2 грузить 1.7.1, обратная совместимость вроде должна быть.
#5 26 августа 2012 в 01:23
Только что проверил, всё отлично работает. Скорее всего вы ошиблись где-то. Перечитайте внимательно инструкцию, текста там не мало ) и шрифт мелкий ))), но, вот два нюанса в инструкции по установке скрипта на которые стоит обратить особое внимание:

1.

Очень важный момент! Если у вас на сайте уже подключена библиотека jQuery (а в большинстве случаев это так), то второй раз подключать ее нельзя. В таком случае в коде выше надо убрать строку: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1"></script> Иначе могут возникнуть конфликты — или форма не заработает, или сайт может «развалиться».

инструкция

2.

В шаблоне своего сайта ПОСЛЕ открывающего тега <body> вставляем следующий код: <div id="contactable"><!-- contactable html placeholder --></div> В шаблоне своего сайта ПЕРЕД закрывающим тегом </body> вставляем следующий код: <!--start contactable js --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1"></script> <script type="text/javascript" src="http://site.ru/your/path/contactable/jquery.validate.min.js"></script> <script type="text/javascript" src="http://site.ru/your/path/contactable/jquery.contactable.js"></script> <script type="text/javascript">$(function(){$('#contactable').contactable();});</script> <!--end contactable js -->

инструкция
#6 26 августа 2012 в 10:01
deburger, Я все так и делаю но почемуто с подключено библиотекой jquery у меня перестает работать меню сайта а с отключенной библиотекой у меня не появляется форма.конфликтуют библиотеки, наверное какой нить мод или компонент использует jquery с которой конфликтует скрипт.Вот и спрашиваю как зделать так чтоб ета строка
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1"></script>;
срабатывала только для формы обратной связи и все.
#7 26 августа 2012 в 10:02
Веть както же решают конфликты библиотек jquery и както скрипт изолируют от всего остального.
#8 26 августа 2012 в 10:35


Веть както же решают конфликты библиотек jquery и както скрипт изолируют от всего остального.

st.Puh

погуглите: jquery noconflict

  1. $.noConflict();
#9 26 августа 2012 в 11:20
Заработало использовал Предупреждение конфликтов вот етот вариант.
  1. jQuery.noConflict();
  2. jQuery(document).ready(function($) {
  3. // здесь $ будет действовать как алиас jQuery
  4. });
  5. // здесь $ будет доступен для других библиотек
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.