所以我在这里有一个非常简单的问题,一直在寻找网络,但我找不到任何答案。我有一个带有一些JQuery的页面 - 第一组使用设置值动画一组按钮(在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的当前left属性,并将其分配给变量,但出于某种原因使用左侧动画的变量也没有工作。我测试了所有的代码,当我删除" left"在动画中占据一席之地。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
更改此行并查看是否有效:
left: '+=1024px' // <-- note the missing ,
因为IE7中存在JavaScript错误,因为不允许使用尾随逗号 - 请参阅Can you use a trailing comma in a JSON object?