امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
jquery و مشکل اضافه کردن اشیا جدید
نویسنده پیام
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #1
jquery و مشکل اضافه کردن اشیا جدید
سلام

تیتر مناسبی برای این سوال نتونستم بنویسم :)

سوال اینه : وقتی با جی کوئری یک شی جدید به صفحه جاری اضافه میکنیم اون شی دیگه توسط توابع جی کوئری که همراه با لود صفحه اجرا شدن رو نداره
با مثال توضیح بدم می شه این :
یک کد جی کوئری به این شکل داریم :
کد php:
<script src="jquery.min.js"></script>
<
script>
$(
document).ready(function(e) {
    $(
"#mybtn").click(function(e){
        $(
"#a1").html("<button id=\"newbtn\">IranLED</button>");
    });
    $(
"#newbtn").click(function(e){
        
alert('ajax new button');
    });
});
</
script
که اینم اچ تی ام الشه :
کد php:
<body >
    <
div id="a1" style="width:400px;height:400px; background-color:#006699" >
        <
button id="mybtn">salam</button>
     </
div
</
body
که وقتی روی شی با آی دی mybtn کلیک بشه محتوی شی a1 عوض و یک دکمه اضافه میشه که آی دی اون هم هست : newbtn حالا مشکل اینجاس که این دکمه جدید که باید وقتی روش کلیک میشه تابع دوم تعریف شده رو اجرا بکنه کار نمیکنه .

حالا دوستان کسی میدونه اون فوته چیه ؟ چجوری دوباره توابع جی کوئری رو لود کنیم ؟ یا چجوری به اون تابع بگم ایونت این شی جدید رو هم هندل بکنه ؟

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۱۸-فروردین-۱۳۹۳, ۱۶:۱۴:۲۲
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: jquery و مشکل اضافه کردن اشیا جدید
ای بابا
از قدیم هم
کد:
$("#newbtn").click
هم برای المانهای دینامیک جواب نمیداد زیر 1.8 باید از تابع live استفاده میکردین

کد:
$("#newbtn").live('click',function(){
alert('ajax new button');
});
بعد از 1.8 تابع live از دور خارج شد و on اضافه شد که باید به صورت زیر بنویسی
کد:
$("body").live('click',"#newbtn",function(){
alert('ajax new button');
});
موفق باشی جوون

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۸-فروردین-۱۳۹۳, ۱۷:۰۳:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamed_Arfaee, babyy
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #3
RE: jquery و مشکل اضافه کردن اشیا جدید
دستت مرسی
آره با این on تست کرده بودم ولی چون به اشتباه از نسخه 1.1 جی کوئری استفاده میکردم خطا میداد .
بروزش کردم درست شد .
اینجوری نوشتم :
کد php:
$("#a1").on("click","#newbtn",function(e){ 

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۱۸-فروردین-۱۳۹۳, ۱۷:۰۷:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


پرش به انجمن:


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

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS