注:サードパーティのタブシステムを使用することはできませんので、お勧めしないでください。
私のページには、<div>
いくつかのタブがあります。各divは複数のタブに属することができます。たとえば、すべてのdivは[すべて]タブに属し、一部のdivは[今日]タブに属し、一部は[明日]タブに属します。
私がやりたいのは、ユーザーが[今日]タブをクリックしたときに、そのタブに属するdivのみを表示したいということです。彼が他のタブをクリックすると、前のタブのdivが非表示になり、選択したタブのdivが表示されます。これまでのところ、かなり標準的なタブ動作です。
ただし、これが異なる場合は、1つのdivを複数のタブ間で共有できます。
新しいタブが選択されるたびに、最後に選択されたタブのすべてのdivをループして非表示にし、現在のタブのdivをループして表示するだけでよいと考えていました。
しかし、もっと効率的でCPUをあまり使わない方法があるのではないかと思います。また、この方法では、一部のdivが非表示になり、最後のタブと現在のタブで共有されている場合は、すぐに再びシャワーが表示されます。(例:div_111はTodayとTomorrowの間で共有できます。ユーザーがTodayをクリックすると、div_111が表示されます。次に、Tomorrowをクリックすると、div_111は最初は非表示になり、その後再び表示されます)。
助言がありますか?