پنهان و نمایان کردن عناصر در jQuery

  • آپدیت شده در تاریخ

پنهان و نمایان کردن عناصر در jQuery

جی کوئری یکی از محبوب ترین فریمورک های جاواسکریپت است که کد زدن و یادگیری آن بسیار آسان است (کتاب آموزش jQuery) . در این آموزش jQuery قصد داریم یک افکت پنهان و نمایان کردن عناصر در jQuery را پیاده سازی کنیم .

این افکت را با جاواسکریپت هم میتوانیم پیاده سازی کنیم ولی به دلایل زیر از جی کوئری بهره می بریم .

  • کد نویسی آسان با توابع از پیش ساخته که حجم کدها را بسیار آسان می کند . بعنوان مثال , برای نمایش دادن و پنهان کردن DIV با جاواسکریپت , باید name و یا id آن را به صورت زیر مشخص کنیم .

  • jQuery پاسخ سریع تری به درخواست های پیچیده برنامه نویسی مثل AJAX را می دهد .
  • فریمورک jQuery تضمین می کند که افکت ها در تمام مرورگر ها نتیجه یکسان خواهد داد.
  • با داشتن کتابخانه jQuery , می توانیم لیستی از توابع برای مدیریت رویدادها , AJAX , افکت های داینامیک روی عناصر HTML و غیره .. در اختیار ما قرار میدهد که همه این ها در هنگام توسعه صفحات وب مورد نیاز خواهد بود .

 

مثال پنهان و نمایان کردن عناصر در jQuery

در این مثال , ما دو لینک به نام های Collapse “باز کردن” و  Expand“جمع کردن” داریم که لیست عناصر را یک به یک مخفی و نمایش می دهد. این لینک ها به صورت یک دکمه توسط استایلی که در سلکتور کلاس CSS است نمایش داده می شوند .

بنابراین , کد HTML لینک ها بصورت زیر است .

با کلیک بر روی این لینک ها , یک رویداد کلیک به سمت jQuery ارسال می شود تا تابع بر اساس کلاس مشخص شده اجرا شود .

برای مثال , اگر لینک Collapse را کلیک کنیم , بلاک کد جی کوئری زیر اجرا خواهد شد .

در این بلاک , لینک collapse با استفاده از متد hide() در جی کوئری مخفی خواهد شد. و سپس متد fnCollapse() را به عنوان تابع بازگشتی برای مخفی کردن عناصر از پایین به بالا فراخوانی میکنیم.

زمانی که متد بالا به طور مکرر اجرا شد و هیچ تگی باقی نماند , لینک Expand برا استفاده ا متد show() ظاهر خواهد شد.

مشابه آن , می توانیم همان کدها را برای expand تکرار کنیم . که هر یک از آیتم ها را از بالا به پایین به ترتیب لیست کند .

حتما کد های مدیریت رویداد بالا را در بلاک زیر استفاده کنید . این بلاک هماننط تابع window.onload() در جاواسکریپت خالص عمل می کند .

می توانیم تکه کد های jQuery بالا را در یک فایل به نام مثلا jquery.showhide.js ذخیره و بعد در صفحه HTML خود فراخوانی کنیم . قبل از آن , باید آخرین نسخه فایل کتابخانه jQuery را سایت رسمی دانلود کنید یا اینکه میتوانید بصورت مستقیم از طریق تگ script آن را از URL اصلی بخوانید .

بنابراین محتویات کامل HTML ما بصورت زیر خواهد بود .

امیدوارم از آموزش پنهان و نمایان کردن عناصر در jQuery لذت برده باشید .

برای آموزش کامل و درک کلی نحوه استفاده و تعریف جی کوئری , کتاب آموزش jQuery فارسی را به رایگان دانلود کنید.

 

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

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
برچسب ها :
مطالب زیر را حتما بخوانید
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره های آموزشی