在此示例中如果我爲div創建動畫,它會向右移動一個奇怪的動作。我認爲問題只出現在Firefox,div是正確的,有一個滾動條和位置固定。Firefox,固定位置,滾動條
(如果我使用的絕對位置我解決了運動。但如果用戶滾動,在div移動,它應該是「固定」到右側,底部)
- 火狐
- 右
- 滾動條
- 固定位置
請點擊此處查看: http://jsfiddle.net/LhAEh/1/
HTML:
<div id="blue"></div>
<div id="red"></div>
CSS:
#red {
position: fixed; /* fixed genera el problema */
bottom: 20px; right:25px;
width:80px; height:50px;
cursor:pointer;
background:red;
}
#blue {
margin:0 auto;
width:80px; height:500px;
background:blue;
}
JQUERY:
$(function(){
$("#red").click(function() {
$("#red").animate({bottom:'-80px'},1000);
});
})
- 圖片1:原始位置
- 圖2:當有人點擊它時,會右移然後移下。它應該只向下移動
你能提供問題發生的截圖以及你希望它的行爲?正如我檢查了FireFox,IE10和Chrome,但所有這三個版本都獲得相同的行爲的紅色,這是使其下降點擊。 – Nitesh
當你點擊紅色時,它會向右移動然後下降。 (我認爲它補償了滾動條)它應該下降,而不會向右移動。我在Firefox 20.0中查看它。 (我認爲最後一個)。現在,我看到在一箇舊的Firefox 3.6中沒有發生。 – Nrc