Из 2 плагинов jQuery, которые я использую в форме, работает только 1 - PullRequest
0 голосов
/ 08 марта 2012

У меня есть веб-форма, и я хочу использовать плагин для проверки и еще один плагин для аккордеона.Я не могу заставить их работать вместе.Всегда работает только второй плагин.Я думаю, что 2-й перезаписывает что-то, что использует 1-й.

Вот 2 примера:

http://www.mojpodstanar.com/JQUERY_PROBLEM/validation_ok.html - здесь валидация работает аккордеономhttp://www.mojpodstanar.com/JQUERY_PROBLEM/accordion_ok.html - здесь валидация аккордеонных работ не выполняется

Обратите внимание, что в первом коде плагин валидации добавляется как второй, а во втором случае аккордеон.Всегда последние добавленные работы.

Как я могу заставить их работать оба?

Ответы [ 3 ]

2 голосов
/ 08 марта 2012

Включайте jQuery только один раз на странице и перед любым из плагинов.Ваше предположение о «перезаписи» верно

1 голос
/ 08 марта 2012

В строке 10 вы добавляете ссылку на ядро ​​jQuery, а затем перезаписываете ее в строке 32. Итак, сначала вы добавляете jQuery.Вы регистрируете плагин, а затем перезаписываете jQuery, чтобы не было плагина и когда вы добавляете последний плагин.

Так что удалите последнюю ссылку jQuery в строке 32

0 голосов
/ 08 марта 2012

Включите jQuery только один раз и объедините их:

<script type="text/javascript">
  $(document).ready(function ()
  {
    // binds form submission and fields to the validation engine
    jQuery("#formID").validationEngine();
  });
</script>

<script type="text/javascript">
$(document).ready(function ()
  {
    // simple accordion
    jQuery('#list1a').accordion();
  });
</script>

Так будет выглядеть:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...