PDA

View Full Version : تفاوت مکانیزم عملکرد Live و Bind



peymannaji
پنج شنبه 13 خرداد 1389, 13:06 عصر
با سلام

هر 2 موارد نام برده شده فکر میکنم یک Delegate رو ایجاد میکنند . اما میخوام بدونم مکانیزم عملکرد هر کدام به چه صورت است .

با تشکر

mehdi.mousavi
دوشنبه 17 خرداد 1389, 18:09 عصر
با سلام هر 2 موارد نام برده شده فکر میکنم یک Delegate رو ایجاد میکنند . اما میخوام بدونم مکانیزم عملکرد هر کدام به چه صورت است. با تشکر

سلام.
bind فقط روی element هایی اعمال میشه که در لحظه فراخوانی روی صفحه موجود هستند (به بیان دیگه element هایی که در حال حاضر توسط selector مربوطه match شده اند)، اما live، روی element های فعلی و element هایی که در آینده ایجاد میشن اعمال میشه.

فرض کنید یک button داریم که اگر روش کلیک بشه، با Bind گفتیم که فلان کارو انجام بده. حالا هنگام کار کردن با صفحه، کاربر کاری انجام میده که ما button جدیدی ایجاد میکنیم و اونو به DOM Document اضافه میکنیم. Click کردن روی button جدید باعث فراخوانی تابع bind شده نمیشه، اما میتونه باعث فراخوانی تابعی که توسط live اونو bind کرده ایم، بشه.

موفق باشید.