Mesusjk
4 سال پیش توسط Mesusjk مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش آپدیت شد
1

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

$('#element').offset().top

میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش آپدیت شد
1

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

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/


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

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