通过javascript移动div时闪烁/撕裂

通过javascript移动div时闪烁/撕裂,javascript,jquery,css,Javascript,Jquery,Css,是导致闪烁/撕裂的样本。在第二颗月球和第三颗行星的轨道上 代码在FF中工作,但不在JSFIDLE中工作。它可以在JSFIDLE和chrome中正常工作。在IE中,它与JSFIDLE一起工作,但由于缺乏css3支持,看起来有些奇怪。但它们都有闪烁/撕裂问题。这就像网页没有在vsync或类似的东西上更新一样 有什么办法可以解决这个问题吗?除了说我没有看到Firefox 4之外,我对这个问题一无所知,但是通过缓存$this,将单个对象传递给css,从而只调用它一次,而不是每次调用每个属性,您的代码可以

是导致闪烁/撕裂的样本。在第二颗月球和第三颗行星的轨道上

代码在FF中工作,但不在JSFIDLE中工作。它可以在JSFIDLE和chrome中正常工作。在IE中,它与JSFIDLE一起工作,但由于缺乏css3支持,看起来有些奇怪。但它们都有闪烁/撕裂问题。这就像网页没有在vsync或类似的东西上更新一样


有什么办法可以解决这个问题吗?

除了说我没有看到Firefox 4之外,我对这个问题一无所知,但是通过缓存$this,将单个对象传递给css,从而只调用它一次,而不是每次调用每个属性,您的代码可以大大改进,不要使用自定义属性,而是使用data-*属性和jQuery的数据函数。另外,无需将parseFloat与outerWidth一起使用,因为它已经返回所有数字,您可以尝试使用position而不是CSS。最后,为什么要使用已有2年历史的jQuery版本?使用1.5.1@易江-抱歉,从列表中选择了错误的jQuery verion。我正在使用1.5.1来修复它在FF中不起作用的问题。我试试你建议的改变这是Kerbal系统吗?