Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.07.2011, 12:20
Новичок на форуме
Отправить личное сообщение для LPfan88 Посмотреть профиль Найти все сообщения от LPfan88
 
Регистрация: 24.05.2011
Сообщений: 4

Изменение данных, загруженных 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() срабатывает нормально, выводит то, что надо.. А вот на самом деле данные не меняются
Ответить с цитированием
  #2 (permalink)  
Старый 03.07.2011, 20:25
Новичок на форуме
Отправить личное сообщение для LPfan88 Посмотреть профиль Найти все сообщения от LPfan88
 
Регистрация: 24.05.2011
Сообщений: 4

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jqGrid. локальная обработка данных DarkN jQuery 0 25.01.2011 23:55
Анимация загруженных данных harek13 AJAX и COMET 1 28.12.2010 13:02
Переименовать базу данных Golovastik Серверные языки и технологии 1 30.10.2010 02:40
Синхронный запрос данных по AJAX Shasoft AJAX и COMET 2 03.03.2009 14:07
Хранимая область данных. PolarWolf Общие вопросы Javascript 17 14.01.2009 18:25