Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 2255 Просмотров
*

barssoft

  • Новичок
  • 7
  • 0 / 0
jQuery подмена класса
« : 02.02.2013, 11:10:29 »
Ребята столкнулся с проблемой, необходимо чтоб при нажатии на ссылку блоку добавлялся класс написал скрипт на jQuery но он не работает

Скрипт:
Код
<script>

jQuery.noConflict();
jQuery(document).ready(function () {
jQuery('.osn').find("a").click(function(){
jQuery('.bg').removeClass('bg');
jQuery.(this).addClass('active');
 });});
</script>


код HTML :

Код
<div class="osn">
<div class="bg">
<div class="img"><a href="/index.php/uslugi/11-uslugi/15-tekhnicheskoe-obsluzhivanie"></a></div>
</div>
<div class="text">
<p><a href="/index.php/uslugi/11-uslugi/15-tekhnicheskoe-obsluzhivanie">Техническое обслуживание</a></p>
</div>
</div>



страница где можно посмотреть как сейчас работает

http://www.germanika55.ru/index.php/uslugi/11-uslugi/15-tekhnicheskoe-obsluzhivanie

подскажите что ни так, почему класс не добавляется
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: jQuery подмена класса
« Ответ #1 : 02.02.2013, 11:19:48 »
В FireBug такое

SyntaxError: missing name after . operator
jQuery.(this).addClass('active');

Пробуйте
jQuery(this).addClass('active');

Но, класс-то смениться, а потом сразу же идет переход по ссылке /index.php/uslugi/11-uslugi/15-tekhnicheskoe-obsluzhivanie, и все изменения сбрасываются, т.е. что Вы ждете в итоге-то? Может если вам нужен эффект действия до перехода по ссылке повесить это событие на .hover()
*

barssoft

  • Новичок
  • 7
  • 0 / 0
Re: jQuery подмена класса
« Ответ #2 : 02.02.2013, 14:17:37 »
В FireBug такое

SyntaxError: missing name after . operator
jQuery.(this).addClass('active');

Пробуйте
jQuery(this).addClass('active');

Но, класс-то смениться, а потом сразу же идет переход по ссылке /index.php/uslugi/11-uslugi/15-tekhnicheskoe-obsluzhivanie, и все изменения сбрасываются, т.е. что Вы ждете в итоге-то? Может если вам нужен эффект действия до перехода по ссылке повесить это событие на .hover()

я слабо в этом разбираюсь, хочу чтоб было как в боковом меню, чтоб класс добавлялся и создавался эффект active, как такое сделать?, я там изменил но эффект всераво не такой как хотелось бы
« Последнее редактирование: 02.02.2013, 14:21:32 от barssoft »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: jQuery подмена класса
« Ответ #3 : 02.02.2013, 15:39:13 »
Остается только ставить куку и по ней дополнительно отслеживать.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: jQuery подмена класса
« Ответ #4 : 02.02.2013, 18:49:02 »
я слабо в этом разбираюсь, хочу чтоб было как в боковом меню, чтоб класс добавлялся и создавался эффект active, как такое сделать?, я там изменил но эффект всераво не такой как хотелось бы

Делайте такой же модуль меню, как и слева, при добавлении пунктов меню в "Параметры отображения ссылки" добавьте "CSS-класс ссылки" для каждого пункта свой, типа btn1, btn2, и т.д., далее  в CSS для классов .btn1{background: вывод идображения ссылки} и у Вас при клике модуль меню будет добавлять сам класс active для пункта, в CSS останется обработать кнопки с классами .btn1.active{background:другое изображение}
*

barssoft

  • Новичок
  • 7
  • 0 / 0
Re: jQuery подмена класса
« Ответ #5 : 02.02.2013, 20:35:59 »
Делайте такой же модуль меню, как и слева, при добавлении пунктов меню в "Параметры отображения ссылки" добавьте "CSS-класс ссылки" для каждого пункта свой, типа btn1, btn2, и т.д., далее  в CSS для классов .btn1{background: вывод идображения ссылки} и у Вас при клике модуль меню будет добавлять сам класс active для пункта, в CSS останется обработать кнопки с классами .btn1.active{background:другое изображение}
мне там не пойдет модуль меню, так бы уже давно его и использовал, а что нет способа чтоб все работало другого
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: jQuery подмена класса
« Ответ #6 : 02.02.2013, 21:53:53 »
ставить куку и по ней отслеживать.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: jQuery подмена класса
« Ответ #7 : 03.02.2013, 11:14:16 »
мне там не пойдет модуль меню, так бы уже давно его и использовал, а что нет способа чтоб все работало другого
Да, куку тогда, но почему модуль меню не подойдет не понимаю, они сейчас в Joomla такие гибкие, можно делать разных типов, представлений со своими классами, привязкой.... да и здесь не вижу противопоказаний для использования стандартного меню...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Суффикс CSS-класса модуля - объясните пожалуйста, как правильно сделать CCS для модуля

Автор rootroot

Ответов: 19
Просмотров: 39885
Последний ответ 21.03.2018, 23:49:27
от beliyadm
Правильная установка суффикса CSS-класса модуля

Автор staticway

Ответов: 28
Просмотров: 13135
Последний ответ 23.03.2015, 23:24:38
от GTitan
Не работает jquery в Joomla 2.5

Автор feelgocorp

Ответов: 4
Просмотров: 4092
Последний ответ 09.11.2014, 15:21:12
от anolina
Как сделать проверку в шаблоне на category или article с последующим заданием класса контенту?

Автор tigra-uki

Ответов: 0
Просмотров: 923
Последний ответ 24.10.2014, 03:49:57
от tigra-uki
Как активировать (jQuery Superfish Menu) в шаблоне ( JP Model Agency v4 )?

Автор million777

Ответов: 0
Просмотров: 1333
Последний ответ 30.09.2014, 22:04:32
от million777