9

ページの上部から現在のスクロールバーの位置までの高さを取得し、リンクに配置する必要があります。

<a class="poplight" rel="popup_name" href="#?w=here comes the value"></a>

これどうやってするの?

4

1 に答える 1

20

offset() を使用する

$('.poplight').offset().top

その位置までスクロールする必要がある場合:

$('html, body').animate({
    scrollTop: $('.poplight').offset().top
}, 400);

スクロールに基づいてウィンドウの上部から現在の位置までの距離が必要な場合:

$(window).scrollTop()

それをURLに追加したい:

$(".poplight").attr("href", "#" + $(window).scrollTop())
于 2012-06-18T15:37:24.737 に答える