我有一个小的网络应用程序,我在其中显示和隐藏了很多 DIV。但是,有时我需要向隐藏 div 的 div 添加一个 CSS 类(使用display:none
而不是 jQuery 的hide()
函数),因为我仍然需要知道给定的 div 是否最初显示在屏幕上。我通常使用 jQueryaddClass
和removeClass
相应的。
但是,我在执行此操作时遇到了问题。看起来如果 div 之前已被隐藏并显示,则向 div 添加 display:none 类将不起作用。
我想知道是否有任何我可以在不求助于使用的情况下使用的解决方法hide()
。
以下是一些 JSFiddle 示例,向您展示我在说什么:
JSFiddle 示例 1 - 将使用 CSS 类正确隐藏 DIV。
JSFiddle 示例 2 - 使用 show() 和 hide() 函数后,它不会使用 CSS 类正确隐藏 DIV。