基础 - 显示所有选项卡的内容

时间:2015-03-04 13:45:01

标签: jquery tabs zurb-foundation

我创建了一个显示很多结果的网站。然后可以使用选项卡过滤这些。这非常适合展示我的一部分内容。 现在的问题是我想要一个名为"显示全部"它显示了所有选项卡的所有内容。 我的第一个想法是简单地显示它们然后隐藏aria-hidden属性。

$('.tabs-content div').removeAttr('aria-hidden');
$('.tabs-content div').show();

它似乎首先作为"显示全部"选中选项卡,显示所有内容。问题是它会在我刷新之前打破其余选项卡。我也试过使用它,但这也不起作用。

$(document).foundation('tab', 'reflow');

我的最后一个想法是在新的内容部分中再次输出内容,但这似乎很愚蠢。

关于如何在不破坏基础且不加载所有内容x2的情况下如何执行此操作的任何想法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我看到你已经找到了解决方案。对于有这个问题的其他人来说,这应该有效:

在您的链接中添加id="all

<dl class="sub-nav" data-tab>
 <dd><a href="#all" id="all">All</a></dd>
</dl>

并添加此代码:

<script type="text/javascript">
  $(document) .on('click', '#all', function(e) {
    $('.tabs-content div').addClass('active');
    $('#all').addClass('active');
  })
</script>

如果您收到错误,请在您的链接中添加:href="#all"