首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.animate()会在几次后停止工作吗?

.animate()会在几次后停止工作吗?
EN

Stack Overflow用户
提问于 2011-12-27 01:53:34
回答 1查看 94关注 0票数 0

好的,我从我的代码中得到了这个示例:

代码语言:javascript
运行
复制
this.el.show().css({ "width" : 0 });
this.el.find('.mosaic-content-wrap').css({ "margin-left" : -this.width });

this.el.animate({ "width" : this.width }, duration);
this.el.find('.mosaic-content-wrap').animate({ "margin-left" : 0 }, duration);

所有的对象都很好,我试着记录所有的对象(包括: this.el,this.width,this.el.find('.mosaic-content-wrap') )

但是,.css()函数正在工作,并且.animate()只是在几次之后停止。我需要强调的是--它工作了几次,然后就停止工作了。

有人能想到.animate()不工作的原因吗?我可以执行一些测试或其他操作来找出问题所在吗?除了检查"this.el“是否存在之外,我想不出其他任何事情,而且它确实指向了正确的元素。

完整的例子可以在这里看到:http://www.nikolaydyankov.com/Dev/mosaic尝试玩转场来刹车它。它应该不会超过2-3次就会崩溃。

EN

回答 1

Stack Overflow用户

发布于 2011-12-27 02:31:32

jquery.mosaic.slider.js中的第171行似乎是负责的,不是.animate(),而是.fadeIn()

代码语言:javascript
运行
复制
this.el.fadeIn(duration);

执行此行是为了显示马赛克片段。过了一段时间,它就不再执行了。过了一段时间,我还没弄明白为什么这一行被忽略了。但是Firebug和它的Javascript调试器可能会有所帮助。为这行设置一个断点,并尝试弄清楚发生了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8637964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档