【发布时间】:2011-09-21 19:55:54
【问题描述】:
我有一个应用程序,可以在不同级别过滤数据集,并且——出于性能原因——能够独立切换嵌套 div 的相应显示会很好。问题在于 toggle 会将显示属性更改回隐藏子项上的原始状态,但如果其祖先之一已隐藏,则不会将其更改为无。
复制:在this JSFiddle,
- 单击“切换 3”按钮,然后单击“切换 2”按钮。
- 单击“toggle 3”按钮,然后单击“toggle 2”,您会发现 3 已恢复(如预期的那样)。
- 现在点击“toggle 2”按钮,然后点击“toggle 3”。
- 再次单击“切换 2”时,3 仍然可见 (???)。
【问题讨论】: