وبلاگ شخصی حامد شیرزاد
وبلاگ شخصی حامد شیرزاد
صفحات وبلاگ
نویسنده: حامد شیرزاد - ۱۳٩٠/٧/۱٦
همان‌طور که مي‌دانيد، در رايانه موقعيت يک کنترل يا يک بخش از صفحه نسبت به عناصر مختلف صفحه قابل سنجش است اما در بين اين مقادير، مقدار فاصله کنترل از گوشه بالا سمت چپ صفحه مقداري است که به‌طور معمول براي انجام اعمال طراحي استفاده مي‌شود.

در JQuery براي تنظيم اين فاصله که در نتيجه آن موقعيت کنترل در صفحه تغيير خواهد کرد، از تابعي به‌نام Offset استفاده مي‌کنيم.

اين تابع وظيفه دارد با کمک پارامتر‌هاي دريافتي، فاصله کنترل را از نقطه گوشه بالا سمت چپ صفحه تنظيم کند.

منظور از "صفحه"، بخشي از مرورگر است که به نمايش محتواي وب‌سايت اختصاص پيدا کرده است.

بنابراين گوشه بالا سمت چپ صفحه مکاني است که تقريبا با بدنه نرم‌افزار مرورگر همسايه است.

تابع Offset به‌شکل زير قابل فراخواني است:

(selector).offset(coordinateObject)

اين تابع يک متغير از نوع Coordinate دريافت مي‌کند.

اين متغير مي‌بايست 2 مقدار Top و Left داشته باشد که مشخص‌کننده موقعيت جديد کنترل است.

در ادامه سوالي که پيش مي‌آيد اين است که اين تابع در زماني که خصوصيت Position کنترل به Static تنظيم شده باشد، چگونه عمل خواهد کرد؟

در جواب بايد گفت، تابع در اين حالت نخست خصوصيت Position را به Relative تغيير داده و سپس عمليات تنظيم موقعيت را انجام مي‌دهد.

به نقل از http://www.ir-smart.com

نویسندگان وبلاگ:
مطالب اخیر:
کدهای اضافی کاربر :