【问题标题】:Filtering Divs with buttons使用按钮过滤 div
【发布时间】:2015-06-29 13:55:11
【问题描述】:

我正在开发一个网站,它更像是一个时间线。

这里是链接: http://isitimeline.zz.mu/informatika/index.html

我需要一些 JavaScript(或您想到的任何其他东西)解决方案来按颜色过滤时间线 div。我们需要 4 个按钮,一个用于“显示全部”,一个用于每种颜色(红色、绿色和蓝色)。 例如。我点击红色按钮,只显示“红色”div,所有其他 div 都被隐藏。

感谢您的帮助。

【问题讨论】:

  • 你有什么尝试吗?你没有表现出解决问题的努力
  • 从 stackoverflow 尝试了几个解决方案,但没有成功。浪费了一整天的时间......

标签: javascript jquery html css


【解决方案1】:

我的 div 会是这样的

<div class="content-div green">
</div>
<div class="content-div red">
</div>

等等

然后我会使用 jQuery 来添加删除隐藏类,例如:

$('#button-green').click(function {
    $('.green').removeClass('hidden');
    $('.red').addClass('hidden');
})

$('#button-show-all').click(function {
    $('.content-div').removeClass('hidden');
})

最后隐藏类的 css 将是:

.hidden{ display: none; }

【讨论】:

  • Tnx,如何在 HTML 中添加按钮?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-17
  • 2017-03-26
  • 2018-03-24
  • 2020-08-30
相关资源
最近更新 更多