• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شبیه سازی هم در جی کوئری وجود داره! البته به شیوه خودش
#1
سلام،

بگذریم که نتونستم با عمل شبیه سازی جی کوئری کاری که خواستم رو درست انجام بدم ولی خب چیز جدیدی یاد گرفتم خواستم با شما به اشتراک بذارم.

متد clone() در جی کوئری از المنتی که براش مشخص شده یکی شبیه خودش رو درست میکنه. شاید به ظاهر کاربردی نداشته باشه ولی یکی از دلایلی که این متد ساخته شد طبق متن های مکتوب در http://api.jquery.com/clone/ جلوگیری از ایجاد اشکال هست وقتی از مستقیم از متدی مثل appendTo() استفاده میکنیم.
ما از متد appendTo() وقتی استفاده می کنیم که بخوایم المنتی که برای متد مشخص کردیم رو برداریم بذاریم جای دیگه. خب مشخصه که اولین المنت حذف شده و انتقال داده میشه به جای مشخص شده.
اینو داریم:
کد:
<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">Goodbye</div>
</div>
میشه این:
کد:
<div class="container">
  <div class="goodbye">
    Goodbye
    <div class="hello">Hello</div>
  </div>
</div>
ولی با متد شبیه ساز ما یه کپی فقط ازش میگیریم و میذاریم جای مشخص شده و المنت اصلی جای خودش باقی میمونه.
اینو داریم:
کد:
<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">Goodbye</div>
</div>
میشه این:
کد:
<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">
    Goodbye
    <div class="hello">Hello</div>
  </div>
</div>

برای اطلاعات بیشتر به منوالش مراجعه کنید.
غایب
  پاسخ
تشکر شده توسط : oia
#2
شبیه سازی نمیکنه. مگه ماتریکسه Big Grin در واقع یک کپی از المنت میگیره
  پاسخ
تشکر شده توسط :
#3
نقل قول:شبیه سازی نمیکنه. مگه ماتریکسه در واقع یک کپی از المنت میگیره
منم که تو توضیحات گفتم یه کپی. کلاً معنی لغوی متد رو نوشتم. ببخشید Shy
غایب
  پاسخ
تشکر شده توسط : Na3r


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان