我最近在stackoverflow上得到了很多人的帮助,帮助我在mouseover事件中移动适当的距离。这很好,但问题是我关心它是如何使用每个函数最佳。jQuery:将每个函数转换为for循环
我希望我可以得到一个简单的解释,如何将这个特定的代码转换为for循环,因为我对优化的好处感兴趣,但我不完全理解如何转换它到一个for循环。
var xPosition = -195;
$('div.style-swatches ul li').each(function(){
$(this).mouseenter(function(){
$(this).closest('div.chip-style').find('div.chip-preview').css("background-position", (xPosition - ($(this).index() * 195)) + "px 0");
});
});
对于一个对转换不够了解的人来说,你听起来非常确定将其转换为循环将会“优化”它。 – Jon
你在技术上已经在使用for循环; jQuery只是为你做的。 – ps2goat
由于这基本上是'jQuery'为你做的事情,所以性能增益将会很小(如果有的话) – megawac