2012-06-18 30 views
8

tôi cần để có được chiều cao từ đầu trang đến vị trí cuộn hiện tại và đặt nó để liên kết của tôi:jQuery có được chiều cao từ trên

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

Làm thế nào tôi có thể làm điều này?

Trả lời

15

Sử dụng bù đắp()

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

Nếu bạn cần phải di chuyển đến vị trí đó:

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

Nếu bạn cần khoảng cách từ phía trên cùng của cửa sổ đến vị trí hiện tại dựa trên cuộn :

$(window).scrollTop() 

Muốn thêm URL đó vào url:

$(".poplight").attr("href", "#" + $(window).scrollTop()) 
+0

Không, không. Tôi phải đặt chiều cao trong px từ đầu trang web đến chế độ xem hiện tại. Ví dụ: bạn cuộn trang web xuống một nửa và tôi cần có chiều cao từ đầu đến chế độ xem hiện tại và đặt nó vào liên kết của tôi. –

+0

Được rồi, tôi đã thêm nó –

+0

Có! Đó là nó. Và bây giờ, làm thế nào để đặt các dintance trong px để liên kết của tôi? –

Các vấn đề liên quan