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


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

Ссылка на табы (jbZoo Tabs)


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

#1 bratsksorokin

bratsksorokin

Отправлено 17 October 2012 - 01:46

Доброго дня.

Необходимо на странице поместить ссылку на содержимое одной из вкладок jbzoo tabs.

Попробовал так: <div class="show-comments"><a href="#tab-properties">Отзывы</a></div >

Внутри дива <div id="jbzoo-tabs" class="rborder">, но вне <ul>

Естественно, ссылка <a href="#tab-properties">, уже присутствует в коде выше. Поэтому, таб не разворачивается, но ни чего не происходит, просто к урлу добавляется #tab-properties, если обновить страницу, тогда только переходит на нужную вкладку.

Подозреваю, что собака зарsта в JS, но увы, я в js полный профан/

Подскажите, как сформировать ссылку в любом месте страницы на вкладку jbZoo Tabs.

Спасибо.
  • 0

#2 SmetDenis

SmetDenis

Отправлено 17 October 2012 - 03:42

Это можно сделать с помощью jQuery примерно так
http://api.jqueryui..../#method-enable

Как работают вкладки JBZoo описано тут
http://forum.joomla-...opic,791.0.html
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 bratsksorokin

bratsksorokin

Отправлено 17 October 2012 - 15:56

Спасибо конечно. Но приведенные ссылки мне помогли бы если бы я знал JS, но тупил с методами.
Позволю себе повторить - я не знаком с JS. Из языка знаю только его название и все.

Я не прошу вас сделать за меня. Просто подсказать.

Попробовал, по вашей ссылке:

<script type="text/javascript">
       
            $('#tab-properties').tabs("option", "disabled", [] );
      ;
    </script>
и так:

<script type="text/javascript">
        jQuery(function ($) {
            $('#tab-properties').tabs("option", "disabled", [] );
        });
    </script>
и так:

<script type="text/javascript">
      
            $('#tab-properties').tabs( );
        ;
    </script>

Но все бесполезно. Ни чего не выходит.
  • 0

#4 SmetDenis

SmetDenis

Отправлено 17 October 2012 - 16:25

Кратко нужно сделать следующее


Если вы внимательно читали, то что я вам дал, то заметили что в скобках "#tabs" - это атрибут id вкладок.
jQuery(function ($) {
    $('#tabs').tabs("option", "disabled", [] ); // выполняем какие-то действия
});

Вам нужно проверять текущий хеш страницы через глобальный объект location, например так
if (window.location.hash == '#gallery') {
    // устанавливаем активность нужной вкладки
}

Если вам нужно это сделать по клику, то пишите что-то вроде этого
$('.link-class').click(function(){
    // ваши проверки и действия
});


jQuery(function ($) {
    // код обязательно обрамить в эту функцию, иначе будут проблемы
});


PS Если вы решили сделать хороший сайт и вам кажется что вам не нужно знать программирование, вы ошибаетесь. Учите мат часть (JavaScript + jQuery) ;)
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!