Не работает простой спойлер (jquery) в Joomla
Уважаемые, разработчики!
Простейший скрипт вида: <div id="mus_hidden" style="display: none;">Здесь скрытый текст</div> <a href="javascript:return false;" onclick="$('#mus_hidden').hide(600);">Закрыть</a><br><a href="javascript:return false;" onclick="$('#mus_hidden').show(300);">Открыть</a> вполне себе работает в отдельном документе. Когда эту же схему (с подключением библиотеки в Joomla) я переношу на страницу Joomla, спойлер не открывается, выдавая ошибку (в google console) - Cannot call method 'show' or null onclick и далее вдогонку еще вот что - Illegal return statement В firefox firedebug похожее: TypeError: $(...) is null И вдобавку: SyntaxError: return not in function return false; Вот пример на сайте Joomla (сайт тестовый пока) - http://lucky-doors.ru/sovet/78-sovet...-material-dvaa Внизу кнопка открыть. Есть мысли, отчего в пустом документе сие работает, а в Joomla выдает косяк?.. И вообще, как понять - в какую сторону здесь копать?.. В Javascript я, мягко говоря, новичок. |
Конфликт определений $ c Joomla,
Ставьте несокращенное определение вместо $ => jQuery <div id="mus_hidden" style="display: none;">Здесь скрытый текст</div> <a href="javascript:return false;" onclick="jQuery('#mus_hidden').hide(600);">Закрыть</a><br><a href="javascript:return false;" onclick="jQuery('#mus_hidden').show(300);">Открыть</a> |
Благодарю!.. Тему смело можно закрывать!..
|
Часовой пояс GMT +3, время: 02:52. |