所以我在這裏有一個非常簡單的問題,一直在尋找所有的網絡,但我無法找到任何答案。我有一個帶有一些JQuery的頁面 - 第一組使用一組帶有設置值的按鈕(在IE中可以正常工作)動畫。不過,我得到一些問題,當我嘗試使用:JQuery left:+ =在IE中不工作
left: '+=1024'
這不僅沒有在IE工作,事實上,它雞姦了整個劇本的。這是我用它的部分(這基本上只是移動的背景與一些按鈕):
//BG rotator
$counter = 2;
//left-btn
$("#left-btn").click(function(){
$("#rotator").animate({
left: '+=1024',
},1000);
--$counter;
if ($counter == 1) {
$("#left-btn").css("display", "none");
} else {
$("#left-btn").css("display", "block");
$("#right-btn").css("display", "block");
}
});
我最初以爲是剛搶div的電流左屬性,並將其賦值給一個變量,但由於某種原因,在左側動畫中使用變量也不起作用。我測試了所有代碼,當我刪除動畫中的「左」位時,所有代碼都能正常工作。
任何幫助將不勝感激,謝謝!
是否'#rotator'有'位置:相對'? –
您是否試圖手動增加'left'並查看元素是否正確更改位置?或者,您可以嘗試通過增加「左邊距」來改變它。 – keaukraine
@FabrícioMattéNope有一個絕對的位置 – Hiriji