راکت

تعیین فاصله المنت از اول صفحه

2 پاسخ

سلام دوستان. یه div دارم که میخوام فاصله‌ش رو از اول صفحه (window یا document) تا خودش به صورت عمودی پیدا کنم. چطور میشه این کارو کرد؟

Mesusjk
Mesusjk
@Mesusjk
ثبت پرسش جدید

پاسخ‌ها

2
وحید
وحید
@forughi.vahid

تخصص: Fullstack

@Mesusjk
فانکشن offset توی jquery فاصله از top , left رو بهتون میده

$('#element').offset().top
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

تعیین موقعیت یک عنصر نسبت به صفحه:

function offset(el) {
    var rect = el.getBoundingClientRect(),
    scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
    scrollTop = window.pageYOffset || document.documentElement.scrollTop;
    return { top: rect.top + scrollTop, left: rect.left + scrollLeft }
}

// example use
var div = document.querySelector('div');
var divOffset = offset(div);
console.log(divOffset.left, divOffset.top);

منبع: https://plainjs.com/javascript/styles/get-the-position-of-an-element-relative-to-the-document-24/

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام