2012-03-08 41 views
43

Đang cố gắng để làm cho cuộn của trình duyệt để một ID cụ thể với một gia tăng bù đắp -Run ScrollTop với offset của phần tử bằng ID

$('html, body').animate({scrollTop: $('#contact').offset().top}, 'slow'); 

Những gì tôi cần làm là để thiết lập bù đắp bởi -100px. Làm thế nào tôi có thể thực hiện điều này?

Trả lời

101

Không phép thuật có liên quan, chỉ trừ từ đỉnh bù đắp của phần tử

$('html, body').animate({scrollTop: $('#contact').offset().top -100 }, 'slow'); 
+13

Thiên Chúa, nó là dễ dàng ... Tôi cảm thấy giống như một 10 tuổi. –

+1

Sử dụng window.innerHeight để xác định chiều cao màn hình của người dùng. –

+0

@Phillip chiều cao màn hình phải làm gì với bất kỳ thứ gì trong trường hợp này? – charlietfl

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