شمارش تعداد تگهایی که به صورت لایو ایجاد شدن

phpweb

Active Member
من با جی کوئری و بصورت لایو چندتا تگ فرزند ایجاد می کنم ولی وقتی می خوام به کمک کد زیر تعداد این تگها رو بشمارم، همیشه عدد صفر بدست می یاد.

بنظرتون مشکل چیه؟

کد:
$("#js_div div").live("hasClass",function(){
$(this).each(function(){
num++;
});
});
 

eAmin

Well-Known Member
در نگاه اول کدتون ایراد داره، یعنی درست کدها رو ننوشتید.
متد each دوتا پارامتر دریافت میکنه که اولی index هست و دومی المنتهای دریافت شده. index به شما همون تعداد تگها رو میده. اگر قسمت ایجاد تگها رو هم بزارید شاید بهتر بشه راهنمایی کرد.

کد:
.live("hasClass",function(){
hasClass در اینجا یک رویداد سفارشی هست؟ یعنی خودتون این رویداد رو handle میکنید به موقع؟ یا فکر میکنید میشه به اینصورت متد hasClass رو فراخونی کنید؟
 

phpweb

Active Member
اصلا نباید از live استفاده می کردم !

با children مشکل حل شد !

اینم نتیجه کد نویسی توی نصف شب !:wink:
 

جدیدترین ارسال ها

بالا