這段代碼在Firefox中將黃色框向右移動約20px,但在IE8中它在頁面上移動了20px(它被剪切)。IE8位置:絕對;
#box1, #box2 {
width: 100px;
height: 100px;
}
#box1 {
background: yellow;
position: absolute;
}
a {
position: absolute;
top: 300px;
}
<div id="wrapper">
<div id="box1"></div>
<a href="#">Link</a>
</div>
<script src="jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(function(){
$('a').click(function(){
$('#box1').animate({
right: '-=20px'
});
});
});
</script>
在這種情況下是否有任何黑客行爲,即表現得像firefox?
你能不能從截圖提供/ CSS與你的例子? – 2011-03-14 10:19:48
你的CSS是什麼樣的? – 2011-03-14 10:20:42
對不起:D,固定。 – PaulP 2011-03-14 10:21:44