Изменение данных, загруженных load
Суть такова: реализовать комментарии с выводом сначали 5ти комментариев и с бесконечной подгрузкой оставшихся комментариев по кнопке "показать все комментарии". У каждого комментария могут быть ответы. По нажатию на кнопку "Ответы" подгружаются ответы к текущему комментарию и выводятся. Так вот, если нажать на "Ответы" в первоначально загруженных данных, то все прекрасно работает, а если нажать на "Ответы" в комментариях, загруженных после нажатия на кнопку "показать все комментарии", то ничего не работает..
Короче, наглядно посмотреть можно здесь: http://planeta.mobi/entertain/main/view/19 Код следующий: <script> var start = 5; //подгрузка ответов function answers(id){ $('#answers'+id).attr("style", "display:block;padding-left:15px;"); $('#answers'+id).load('http://planeta.mobi/entertain/index/api/answers/'+id,function(respo){ alert(this.innerHTML); }); } //подгрузка след.комментариев function all_comms(id){ $('#test').load('http://planeta.mobi/entertain/index/api/moreComments/'+id+'/'+start,function(resp,status,xhr){ if(resp!='no')$('.text').append(resp); else $('#showall'+id).html(' ') }) start+=20; } </script> <div id="test" style="display:none"></div> <div class="text">блаблабла <div class="comm"><div class="comm_2"><span class="name">I am Voffka</span>: « <a class="answ" href="/entertain/main/view/19/36#ans">Ответить</a><br>Good! :-)<br> </div></div> <div class="comm_answer_2"><div class="comm_answer" id="answers36" style="display:none"></div></div> <div class="clear"></div> </div> <div class="nav_2"><div class="left_2" id="showall19"><a onclick="all_comms(19)">Показать все комментарии</a></div></div> Причем alert() срабатывает нормально, выводит то, что надо.. А вот на самом деле данные не меняются |
Методом тыка вычислил, что id и class разные вещи для JS'a, поэтому и не работало. Спасибо всем "Отвечающим")
|
Часовой пояс GMT +3, время: 09:44. |