我正在尝试使用slideUp() / slideDown()来动画显示页面元素,但是在相对定位的带有负位置(在元素外部)的图标上遇到了问题。当这些动画执行时,它会设置overflow为hidden,导致我的图标被切成两半,直到动画完成。
也会使垂直溢出可见。
任何见解都将不胜感激。
这里的JSFiddle说明了我的问题。我需要蓝色框的水平溢出在整个动画执行期间都可见,而不是在最后神奇地出现。我还需要垂直溢出保持隐藏。
我已经尝试修改,
$(this).parent().find("div:eq(0)").slideDown(1000).css("overflow-x", "visible");
但似乎被忽略了并被使用,
$(this).parent().find("div:eq(0)").slideDown(1000).css("overflow", "visible");
也会使垂直溢出可见。
任何见解都将不胜感激。