• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید تا کنون 6253 نفر در 14 دوره آموزشی سون لرن ثبت نام کرده اند !

ممکنه شما نیاز به jQuery نداشته باشید (قسمت 11)

0 243 ۶ بهمن ۹۴

در این مطلب با ادامه مطالب مربوط با کدهای جایگزین برای jQuery در خدمتتون هستم و امیدوارم که بدردتون بخوره.
Javascript-vs-jquery

موضوع 3 : المنتها و کار با DOM

مورد 22 : پیدا کردن Offset

اگر بخوایم در jQuery به offset دسترسی داشته باشیم، بصورت زیر عمل میکنیم:

میبینید که در ابتدا el مورد نظر رو انتخاب کردیم و با استفاده از متد offset میتونیم این مورد رو پیدا کنیم.

حالا همین کار رو اگر بخواید با Javascript خالص انجام بدین بصورت زیر خواهد بود:

برای IE8 به بالا:

میبینید که در ابتدا یک متغیر تعریف کردیم و متد getBoundingClientRect رو بر روی المنت el اعمال کرده و درون اون متغیر ریختیم. حالا میتونیم به خصوصیت های top و left بر طبق فرمولهای بالا دسترسی داشته باشیم.

مورد 23 : پیدا کردن Offset parent

اگر بخوایم در jQuery به offset parent دسترسی داشته باشیم، بصورت زیر عمل میکنیم:

میبینید که در ابتدا el مورد نظر رو انتخاب کردیم و با استفاده از متد offsetParent میتونیم این مورد رو پیدا کنیم.

حالا همین کار رو اگر بخواید با Javascript خالص انجام بدین بصورت زیر خواهد بود:

برای IE8 به بالا:

میبینید که در Javascript به راحتی میتونین این کار رو انجام بدین و به این مورد دسترسی داشته باشید.

مورد 24 : پیدا کردن Outer height

اگر بخوایم در jQuery به Outer height دسترسی داشته باشیم، بصورت زیر عمل میکنیم:

میبینید که در ابتدا el مورد نظر رو انتخاب کردیم و با استفاده از متد outerHeight میتونیم این مورد رو پیدا کنیم.

حالا همین کار رو اگر بخواید با Javascript خالص انجام بدین بصورت زیر خواهد بود:

برای IE8 به بالا:

میبینید که در Javascript به راحتی میتونین این کار رو انجام بدین و به این مورد دسترسی داشته باشید.

مورد 25 : پیدا کردن ارتفاع با margin

اگر بخوایم در jQuery به Outer height با margin دسترسی داشته باشیم، بصورت زیر عمل میکنیم:

میبینید که در ابتدا el مورد نظر رو انتخاب کردیم و با استفاده از متد outerHeight میتونیم این مورد رو پیدا کنیم. منتها در اینجا باید true رو هم وارد کنیم تا معلوم بشه که margin هم باید محاسبه بشه.

حالا همین کار رو اگر بخواید با Javascript خالص انجام بدین بصورت زیر خواهد بود:

برای IE8 به بالا:

میبینید که یک تابع بنام outerHeight تعریف کردیم و موارد مورد نظر رو باهاش پیاده سازی کردیم. هر جا هم بخایم میتونیم تابع رو فراخوانی کنیم و المنت مورد نظرمون رو وارد کنیم.

برای IE9 به بالا:

میبینید که همانند قبل یک تابع بنام outerHeight تعریف کردیم و موارد مورد نظر رو باهاش پیاده سازی کردیم. هر جا هم بخایم میتونیم تابع رو فراخوانی کنیم و المنت مورد نظرمون رو وارد کنیم. در این کد نسبت به کد قبل تغییرات جزئی بوجود اومده و اونم به این دلیل هست که IE9 موارد بیشتری رو نسبت به IE8 پشتیبانی میکنه.

امیدوارم که از این مطلب خوشتون اومده باشه.

موفق و سربلند باشید.

یا علی

Source

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها اولین دیدگاه این مطلب را ارسال کنید.

ارسال دیدگاه

ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

:: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
عضویت/ ورود سریع با :
در حال اتصال ...

ورود به سایت

ورود سریع با :
در حال اتصال ...

جستجو در سون لرن

عبارت :
7LearnTelegram