阿罗哈
我有一个css overflow: hidden
设置的div。在它里面,我有一个div,我正在使用jquery进行动画处理。
$('#innerDiv')。animate({left:'-= 100'},1000);
当我这样做时,即使我将溢出设置为隐藏,我也可以看到innerdiv移到outter div之外。
这正常吗?我怎样才能解决这个问题?
谢谢,
最佳答案
如果innerDiv
具有position:absolute
,则不受外部overflow:hidden
元素的<div>
的影响。
尝试给它position:relative
。
绝对值示例:http://jsfiddle.net/FVdJL/
相对示例:http://jsfiddle.net/FVdJL/1/
编辑:给外部容器position:relative
,您应该能够将absolute
保留在innerDiv
上。
相对示例:http://jsfiddle.net/FVdJL/3/