【发布时间】:2014-01-14 23:30:51
【问题描述】:
我正在创建一个站点,您可以在其中单击一个按钮,然后会显示一个小面板。 (就像 facebook 上的通知/消息面板)
该功能可以正常工作,但是当面板隐藏时,您仍然可以将链接悬停在它们应该在的位置,当它们可见时。我使用opacity 而不是display 来隐藏我的div,这样我就可以制作一个漂亮的淡入淡出动画。
这是我的所有代码以及该函数的工作示例:
我尝试在不可见时放入height: 0; overflow: hidden;,在可见时放入height: auto; overflow: visible;,并通过这样做将它们排除在动画之外:transition: top 0.15s, opacity 0.15s
当面板显示时它工作正常,但当你想再次隐藏它时它不会。看这个例子:
所以我的问题基本上是;如何防止我的隐藏 div 中的元素“可点击”并且仍然保留我的淡入淡出动画?
希望有人可以帮助我:D
- 谢谢
【问题讨论】: