0

次の問題を解決します。ウィンドウのサイズ変更時にいくつかのイベントが発生し、そのうちの1つは次のとおりです。

var height = $(window).height()
var getfactor = $('.second').offset().left/height
var getleft = getfactor*height

このimがやっていると:

$('.second').css('left', getleft);

ただし、ウィンドウのサイズは常に同じ位置にあり、左は操作されません。

4

1 に答える 1

1

コードを正しく読んでいる場合、基本的に次のことを行っています。

var getleft = ($('.second').offset().left / $(window).height()) * $(window).height();

数値で割ってから同じ数値を掛けると、元の左オフセットへの変更がキャンセルされます。ウィンドウのサイズが変更されるたびに、基本的にオフセットを初期値にリセットしています。

于 2013-02-18T20:34:25.443 に答える