首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript Slider摇动

Javascript Slider摇动
EN

Stack Overflow用户
提问于 2011-12-22 07:26:04
回答 1查看 344关注 0票数 1

我接管了一个完成了一半的网站的开发,在这个网站上有一些使用jquery 1.3.2的滑块。突然,今天,我第一次看到,当滑块到达内容的末尾时,它们在颤动。这是有问题的滑块的网站:

http://rareculture.com/index.php?dispatch=pages.view&page_id=18&artist=10

下面是相关的代码:

http://jsfiddle.net/yRV3P/

这被证实是在另一个人的电脑上摇晃,两人都使用谷歌Chrome。在Firefox中,它有点卡顿,但不像Chrome,在Chrome中,它很容易让人癫痫发作。我在stackoverflow上或互联网上的其他地方没有看到任何关于摇晃滑块的帖子,但我猜我可能用错了搜索词。还有没有人见过这个?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-12-22 07:38:19

尝试使用setTimeout,因为它更安全!

对我来说,我可以重现这个bug。我特别意识到的是,滑块在我悬停后仍然在移动,所以当它到最后的时候,它看起来像是在抖动。

当我需要一些临时的工作时,我的工作如下:

代码语言:javascript
复制
var active = false;
var timr = null;
var fn = function() {
     if (!active) return;
     doWork();
     timr = setTimeout(fn, 30)
}

var startWork = function() {
     clearTimeout(timr);
     active = true;
     fn();
}

var endWork = function() {
     active = false;
     clearTimeout(timr);
}

你甚至可以跳过“活动”的东西...

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

https://stackoverflow.com/questions/8597711

复制
相关文章

相似问题

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