请考虑这段 js 代码:
function scroll(){
$('.container').css('marginLeft', '-50%');
$('.container').animate({'marginLeft': 0}, 300);
}
示例:http: //jsfiddle.net/aSXBL/3/
Safari 中有一个奇怪的行为——动画是从“从右到左”而不是“从左到右”发生的。经过一些分析,我发现 jQuery 在这种情况下以正边距值开始动画。
你认为它应该被视为一个错误还是它只是 Safari 的一个特定“功能”?在这种情况下,什么解决方法可能会有所帮助?
谢谢。