راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

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/

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

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

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