div 在边距和宽度上消失 动画问题 - jQuery



我已经编码了我的div来重新调整大小并更改点击id = switch的div的边距。但它在动画开始时消失,在动画完成时重新出现。你可以看到我的小提琴这里。为什么会发生这种情况,我该如何避免这种情况?

提前感谢……:)

blasteralfred

添加

 overflow: visible !important;

to #sidebar#switch在动画过程中不会消失

这是因为它隐藏在你的"查看器"下面。如果你可以在"查看器"内移动开关并使其向左浮动,则设置margin-left。应该能修好它。

动画期间,元素溢出设置为"隐藏"。当#switch在视觉上被放在#sidebar之外时,它就消失了。克里斯托夫的解决方案应该能推翻它。如果你把#switch放在#viewer

中,也不会发生这种情况。

最新更新