최근 mouseover 이벤트에서 배경 이미지를 적절한 거리로 움직일 수 있도록 stackoverflow에서 훌륭한 사람들의 도움을 받았습니다. 이것은 훌륭하게 작동하지만, 문제는 각 기능을 얼마나 최적으로 사용하고 있는지 걱정하고 있다는 것입니다.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