Не работают функции mootools
Здравствуйте! Магазин на joomla 1.5 virtuemart 1.1.9 http://mosgenerator.ru/.
Пытаюсь наладить добавление в корзину, чтобы пользователь не переходил в нее при нажатии кнопки купить. Оказалось, что не реагирует js инструкция, например, как onsubmit="handleAddToCart( this.id );return false;"вот на этой странице, например: http://mosgenerator.ru/benzinovye-ge...10002-ebv.html Почитал материалы, форумы, вставил после подключения библиотеки jQuery код jQuery.noconflict();, однако функции mootools все равно не выполняются. В админке на шаблоне useAjax включено. Библиотека, насколько я вижу через средства разработчика браузера, подгружается. Подскажите, пожалуйста, почему они могут не работать? |
temuch-13,
а может всё работает? |
Функция прекрасно вызывается и отрабатывает.
//if(!new Ajax(formCartAdd.action, opt).request()){ formCartAdd.submit(); //} Зачем закомментирован этот код? В общем не знаю, что вы там нихимичили, но ряд переменных не определен. UPDATE А ну да, забыли вставить: <script type="text/javascript">var cart_title = "Корзина";var ok_lbl="Продолжить";var cancel_lbl="Отменить";var notice_lbl="Уведомление";var live_site="http://mosgenerator.ru";</script> |
я ничего не химичил... пришел на готовенькое, так сказать:(
Сейчас попробую вставить определение переменных... |
И код тот раскомментируйте...
|
Код раскомментировал)
|
Код раскомментировал, добавил определение переменных в main.js, все равно не реагирует. А по идее должно выйти сообщение, что товар добавлен и все..
|
Цитата:
|
Цитата:
В функцию handleAddToCart |
Теперь вижу их на странице, но код в handleAddToCart так и не раскоментирован...
В общем лежит этот js файлик тут: http://mosgenerator.ru/components/co...rator/theme.js Раскомментировать там надо те две строки что я процитировал в первом своем комментарии. |
jsnb,
if(!new Ajax(formCartAdd.action, opt).request()){ formCartAdd.submit(); } Раскомментировал |
Ну заходите на страницу и кликайте по купить...
|
jsnb,
Огромное преогромнейшее спасибо! Заработало все))) |
temuch-13, только я одного не понял, вы откуда брали эти библиотеки? И там уже был закомментирован этот код?
|
jsnb,
Мне дали сайт на доработку, на нем это все уже было. Кто-то до меня, по всей видимости, не разобрался в том, как отключить такую функцию корзины вручную, решил побаловаться со скриптами... |
Просто я к тому, что мож там баг какой есть или еще чего, поэтому и закомментировали.
|
jsnb,
Очень возможно... посмотрю, возможно придется что-то переделать кардинально там. Может какие компоненты несовместимы были |
Но что бы там ни было, все равно спасибо)
|
И да, с тем блоком кода, где инициализировались переменные возможно я проглядел, что они уже бы вставлены. Можете убирать дубликат. Так же их действиетльно можно засунуть в какой-нить .js файл (в тот же main.js), только без тега script и чтобы они в начале файла были до jQuery(document).ready(function()...
|
Да, я туда их засунул, когда вы мне это сказали сделать. Вне функций в начале файла
|
Ну только тогда уберите тот script блок с переменными со страницы, они будут определены при загрузке main.js
|
Часовой пояс GMT +3, время: 20:44. |