注意:使用 3rd 方标签系统不是一个选项,因此请不要推荐。
在我的页面上,我有几个<div>
s 和几个选项卡。每个 div 可以属于多个选项卡。例如,所有 div 都属于“All”选项卡,然后一些 div 属于“Today”选项卡,一些属于“Tomorrow”,等等。
我想要做的是,当用户单击“今天”选项卡时,我只想显示属于该选项卡的 div。当他单击任何其他选项卡时,前一个选项卡的 div 应该被隐藏并且所选选项卡的 div 应该显示。到目前为止,非常标准的标签行为。
然而不同的是,一个 div 可以在多个选项卡之间共享。
I was thinking that, whenever a new tab is selected, I could simply loop through all the divs of the last selected tab, hide them, and then loop through the current tab's divs and show them.
但是我想知道是否会有更有效/更少 CPU 密集型的方法。此外,如果它们在最后一个选项卡和当前选项卡之间共享,此方法将导致一些 div 被隐藏,然后立即再次淋浴。(例如:div_111 可以在今天和明天之间共享。用户点击今天,div_111 被显示。然后他点击明天,div_111 最初是隐藏的,然后才再次显示)。
有什么建议么?