要素の左マージンを減らすことでDIVをスクロールするjQuery関数を作成しました。それは動作しますが、信じられないほど遅いです。あっという間にCPUを100%消費します:s
$(".scroll").hover(
function () {
var scroll_offset = parseInt($('#content').css('margin-left'));
sliderInt = self.setInterval(function(){
$content.css({'margin-left':scroll_offset+'px'});
scroll_offset--;
},8);
},
function () {
clearInterval(sliderInt);
}
);
明らかに、私はこの関数を8msごとに実行していますが、これは多くのことを求めています。セレクターを既にキャッシュしているので、パフォーマンスを向上させるために何ができるかわかりません。私はそれを間違った方法で行っているのですか?