View Full Version : مشکل کد من
jamejam123
دوشنبه 11 شهریور 1392, 12:30 عصر
سلام به دوستان عزیز
مشکل قطعه کد من کجاست که تابع live در آن کار نمی کند.
باتشکر فراوان
$(document).ready(function(){
$('#cc').click(function(){
$('<li class="hh" ></li>').insertAfter('li.hhh')
})
$('li.hh').live('click',function(){
$(this).css('background','red')
})
})
mahdioo12194
دوشنبه 11 شهریور 1392, 12:46 عصر
اون 3 تا h چیه اون دوتا h چیه؟؟!
jamejam123
دوشنبه 11 شهریور 1392, 13:14 عصر
اینم خود خود
http://s2.picofile.com/file/7919355799/olj.zip.html
باتشکر فراوان
Reza1607
دوشنبه 11 شهریور 1392, 15:10 عصر
احتمالا شما از نسخه اي از جي كوئري استفاده ميكنيد كه تابع live ازش حذف شده به جاش از دستور on استفاده كنيد براي طرز استفاده اش هم تو سايت جي كوئري جستجو كنيد
jamejam123
دوشنبه 11 شهریور 1392, 15:48 عصر
on. هم استفاده کردم
ولی کار نکرد
jalil_gh
دوشنبه 11 شهریور 1392, 21:13 عصر
تو کنسول کروم میتونید ارور رو مشاهده کنید.
Uncaught TypeError: Object [object Object] has no method 'live'
این یعنی اینکه متد live تعریف نشده است. live از نسخه ۱.۹ به بعد حذف شده.
از on هم باید به این صورت استفاده کنید.
$(document).ready(function(){
$('#cc').click(function(){
$('<li class="hh" ></li>').insertAfter('li.hhh');
})
$('#all').on('click', 'li.hh', function(){
$(this).css('background','red')
})
});
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.