jQuery ui аккордеоны во вкладках

Можно использовать extern alias для искажения одного из блоков для предотвращения неоднозначности.

26
задан Paul 9 October 2009 в 06:43
поделиться

3 ответа

I had the same problem before. The solution is: You must active accordion before tabs.

$("#accordion").accordion();
$("#tabs").tabs();

Maybe you need left align.

.ui-accordion-header{
  text-align: left;
}

good luck

56
ответ дан 28 November 2019 в 06:33
поделиться

просто внимательно прочтите http://docs.jquery.com/UI/Tabs # есть ответ. это самый простой способ

-1
ответ дан 28 November 2019 в 06:33
поделиться

Инициализировать аккордеон при активации tab:

пример:

$('.selector').bind('tabsadd', function(event, ui) {
  ...
});

ваш пример:

  <script type="text/javascript">
    $(document).ready(function(){
        $('#tabs').tabs();
    $('#tabs').bind('tabshow', function(event, ui) {
        $("#accordion1").accordion();
        $("#accordion2").accordion(); 
    });

  });
  </script>

Возможно, вам потребуется инициализировать каждый специальный аккордеон для каждой вкладки.

Или используйте последнюю версию библиотеки пользовательского интерфейса:

    <link rel="stylesheet" href="http://static.jquery.com/ui/css/base2.css" type="text/css" media="all" />
        <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css" type="text/css" media="all" />
        <link rel="stylesheet" href="http://static.jquery.com/ui/css/demo-docs-theme/ui.theme.css" type="text/css" media="all" />
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
        <script src="http://jquery-ui.googlecode.com/svn/tags/latest/external/bgiframe/jquery.bgiframe.min.js" type="text/javascript"></script>
        <script src="http://jquery-ui.googlecode.com/svn/tags/latest/ui/minified/i18n/jquery-ui-i18n.min.js" type="text/javascript"></script>
1
ответ дан 28 November 2019 в 06:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: