gpt4 book ai didi

javascript - 为什么新版本的 jQuery 不能使用这个递归?

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:08 25 4
gpt4 key购买 nike

我今天在最新版本的 jQuery 中遇到了一个(错误?),我的递归循环动画背景位置不再有效。请看这个例子:

(这适用于 1.9 版) http://codepen.io/bonpixel/pen/qLkgt

删除cdn jquery,使用codepen bootstrap jquery(1.10.0版本),不再循环。我用 jquery 2.0.1 看到了相同的结果。它几乎似乎是我用于背景定位的 -= 或 += 的一个问题?就好像用于计算新位置的值在动画之后(或期间)没有更新。

有什么想法吗?

(编辑添加静态代码)

HTML

<div class="blue"><div>

CSS

.blue{
width: 100px;
height: 190px;
background: transparent;url(http://2.bp.blogspot.com/-6xJXVFMdC64/TckciX_eI7I/AAAAAAAAAEc/IYORj5mZXiY/s1600/wlk01.gif) 0 0 repeat-x;
}

JS

var backgroundSlidingLeft = function () {
$('.blue').animate({
'background-position-x': '-=100px',
'background-position-y': '0px'
}, 1000, 'linear', backgroundSlidingLeft);
};
backgroundSlidingLeft();

最佳答案

@darkajax 通过 bugs.jquery.com/ticket/13939 完全回答了它

“相对动画(使用 += 或 -=)在 1.10.0 中被破坏了。”

谢谢!

关于javascript - 为什么新版本的 jQuery 不能使用这个递归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com