Перейти к содержимому


Фотография
- - - - -

вопрос по jQuery tabs


Лучший Ответ SmetDenis , 27 September 2013 - 18:52

Для вкладок можно генерировать уникальный id с помощью функции uniqid()

http://forum.jbzoo.com/topic/3673-
Там описано что можно использовать для вкладок уникальный идентификатор, примерно так.

<?php $tabsId = uniqid('jbzoo-tabs-', true);?>
    <script type="text/javascript">
        jQuery(function ($) {
            $('#<?php echo $tabsId;?>').JBZooTabs();
        });
    </script>
Изменения нужно сделать в шаблоне, где объявлены вкладки Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 ugroomiy

ugroomiy

Отправлено 26 September 2013 - 12:26

Вкладки настроены по этому: мануалу

С табами почти всё ок, есть маленькая загвоздка:

В силу особенности странички у меня во вкладке должно быть два дива с одинаковым id (понимаю, что это не правильно, но такова жизнь) ну либо с одинаковыми классами, но вкладки по id собираются.

По клику на вкладке у первого дива меняется стиль на display:block, а у второго остаётся display:none

Можно как-нибудь скрипту объяснить, что класс надо поменять всем элементам с указанным id, а не только первому найденному?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 26 September 2013 - 18:16

должно быть два дива с одинаковым id (понимаю, что это не правильно, но такова жизнь)

А в чем причина? почему нельзя сделать разные идентификаторы?
Есть ссылка, где можно посмотреть?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 ugroomiy

ugroomiy

Отправлено 26 September 2013 - 22:09

Да всё тот же вопрос, несколько айтемов в категории, один айтем одного типа имеет один айди, и два айтема второго типа имеют второй айди. Хочу раскидать их по вкладкам, чтоб каждый тип был в своей вкладке.

Поскольку убрать все айтемы одного типа в отдельный див я не осилил, думал попробовать зайти со стороны вкладок, и заставить их открываться в нужных вкладках, но наткнулся на ту же проблему =)


  • 0

#4 SmetDenis

SmetDenis

Отправлено 27 September 2013 - 18:52   Лучший Ответ

Для вкладок можно генерировать уникальный id с помощью функции uniqid()

http://forum.jbzoo.com/topic/3673-
Там описано что можно использовать для вкладок уникальный идентификатор, примерно так.
<?php $tabsId = uniqid('jbzoo-tabs-', true);?>
    <script type="text/javascript">
        jQuery(function ($) {
            $('#<?php echo $tabsId;?>').JBZooTabs();
        });
    </script>
Изменения нужно сделать в шаблоне, где объявлены вкладки
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!