2012-10-23 4 views
0

ОбзорКак исправить Mootools и JQuery конфликт на Joomla aiContactSafe

У меня есть Joomal 2.5 веб-сайт с AiContactSafe контактной формы, установленной. Стандарт AiContactSafe работает как component, что означает, что я не могу включить контактную форму в статью, она будет включена, взяв всю страницу на моем сайте.

У AiContactSafe есть плагин под названием AiContactSafeForm, который позволяет пользователям добавлять форму на страницу с помощью тега, такого как {aicontactsafeform pf=3}. Номер 3 является идентификатором формы. И что это такое, он позволяет пользователям добавлять форму в статью. Этот плагин использует MooTools.

Выпуск

Это прекрасно работает до тех пор, как у меня нет JQuery на моей странице. И когда у меня есть jQuery, он сталкивается с библиотекой MooTools, торгующей моим сайтом.

Вопрос

Как исправить столкновение JQuery. Я попытался добавить $.noConflict() в начало страницы после jQuery.1.8 скрипта, но это не исправить. Кто-нибудь сталкивается с этой проблемой? Может кто-нибудь помочь мне понять это? Спасибо, парни.

+3

Это уже ответили несколько раз (см [здесь] (http://stackoverflow.com/questions/1329981/joomla-jquery-modules-conflicting) и [здесь] (http://stackoverflow.com/questions/2810399/jquery-and-mootools-conflict)) – Sara

ответ

1

Try добавления noConflict с помощью этого кода:

$document = JFactory::getDocument(); 
$document->addScript('[path to jquery]'); 
$noconflict = 'jQuery.noConflict();'; 
$document->addScriptDeclaration($noconflict); 
+0

У меня нет проблем с компонентом и показывается как компонент. Проблема заключается в том, что я пытаюсь добавить форму «в» и статью с помощью плагина AiContactSafeForm. – nasty

+0

загружается только одна версия jquery? или больше? – Lodder

+0

Да. jquery 1.8 – nasty

Смежные вопросы