我接管了一个完成了一半的网站的开发,在这个网站上有一些使用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上或互联网上的其他地方没有看到任何关于摇晃滑块的帖子,但我猜我可能用错了搜索词。还有没有人见过这个?
谢谢。
发布于 2011-12-22 07:38:19
尝试使用setTimeout,因为它更安全!
对我来说,我可以重现这个bug。我特别意识到的是,滑块在我悬停后仍然在移动,所以当它到最后的时候,它看起来像是在抖动。
当我需要一些临时的工作时,我的工作如下:
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);
}你甚至可以跳过“活动”的东西...
https://stackoverflow.com/questions/8597711
复制相似问题