昨天我在使用一段JS代码时发现了一些奇怪的东西.我有一个div隐藏的(display:none),我在JS的一些计算中使用它的高度.这一切都很好,直到我添加了我的"隐藏"类(有display:none !important).
突然,高度始终如此0.除了!important显示屏外没有其他变化.
经过一番挖掘,我把问题缩小到了一些我觉得很奇怪的东西:
#b { display:none; } /* reported height is 36 */
#c { display:none !important; } /* reported height is 0 */
Run Code Online (Sandbox Code Playgroud)
我创建了一个非常基本的JSFiddle来隔离它.它还使用香草JS来获得高度,这看起来很好/正如预期的那样.
似乎jQuery错误地报告了不可见DIV的高度,并且!important行为正确.
这是jQuery中的错误吗?
简短的故事:我可以composer update在运行的站点上运行而不必担心首先更新哪些依赖项吗?
更长的故事:我试图弄清楚使用composer的实际更新过程是否是原子的.
是否一次更新/激活依赖项,一切都下载并检查好,或者每次下载后都会更新依赖项?如果一次更新在中间失败怎么办?
无法找到文档,所以我希望有人可以帮忙!如果记录在案,我会很满意那里的链接.