阿罗哈

我有一个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/

09-25 20:12