0

2つの要素がブラウザの上部まで同じ距離にあるときに何かをしたいです。

私はこれを試しました:

var scrollTop      =   $(window).scrollTop(),
     _menuOffset    =   $('#2').offset().top,
     _aboutOffset   =   $('#1').offset().top;

distance1      = (_menuOffset - scrollTop);
distance2      = (_aboutOffset - scrollTop);

if (distance1 == distance2 ) {
    alert('test');
}​

フィドル: http: //jsfiddle.net/Rxs2m/135/

誰かが助けてくれることを願っています。

ありがとう!

4

1 に答える 1

1

http://jsfiddle.net/Rxs2m/135/

IDが正しくないため、.offset()何も返されません(.offset().topエラーが発生します)。

$("#en")およびに変更し$("#to")ます。

最後に、へのコールバックですべてをラップする$(window).scroll()と、ウィンドウがスクロールするたびにチェックされます。

于 2012-12-01T02:04:10.450 に答える