私は最近、マウスオーバー イベントで背景画像を適切な距離に移動するために、stackoverflow の偉大な人々の助けを借りました。これはうまく機能しますが、問題は、各関数を使用してどの程度最適であるかが懸念されることです。
最適化の利点に興味があるので、この特定のコードを 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");
});
});