PDA

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')
})
});