为什么新版本的jQuery不能使用这种递归?
Why do the new version(s) of jQuery not work with this recursion?
我今天在使用最新版本的jQuery时遇到了一个(bug?),我的递归循环动画背景位置不再工作。请看下面的例子:
(这适用于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中被打破。"
谢谢!
相关文章:
- 数组在递归方法中设置为null
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 递归使用 eval() 是检查程序执行的好方法吗?
- 使用递归、Ramda.js和无点样式重构字符串的getPermutations()
- 递归深度比较
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- 递归函数中断
- 如何递归地获取嵌套对象中所有子对象的列表
- JavaScript 素数搜索无限递归
- 在递归生成器函数中,yield后面的*(星号/星号)语法意味着什么
- 递归|两个函数名
- 有没有一种方法可以在Javascript中进行可变递归currying
- 如何对不同的表递归使用以下代码
- 将jQuery对象传递到setTimeout递归函数中
- 谷歌地图点击平移到新位置 递归错误太多
- 此展开的递归版本
- 点击时递归添加新的指令实例
- JavaScript是否在每次递归调用时启动一个新的堆栈?
- 在递归聚合物组件中插入新子组件时,无法读取未定义的属性“concat”
- 为什么新版本的jQuery不能使用这种递归?