Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменение данных, загруженных load (https://javascript.ru/forum/jquery/18490-izmenenie-dannykh-zagruzhennykh-load.html)

LPfan88 03.07.2011 12:20

Изменение данных, загруженных 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('&nbsp;&nbsp;&nbsp;')
        })
        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() срабатывает нормально, выводит то, что надо.. А вот на самом деле данные не меняются

LPfan88 03.07.2011 20:25

Методом тыка вычислил, что id и class разные вещи для JS'a, поэтому и не работало. Спасибо всем "Отвечающим")


Часовой пояс GMT +3, время: 09:44.