JQuery append не работает

PiloTeZ

Новичок
Здравствуйте. Использую в своем проекте JQuery метод append. Все просто отлично, но когда содержимое контейнера меняется append работать перестает. В чем причина? Ответьте пожалуйста
 

PiloTeZ

Новичок
function change_room (id)
{
room_id = id;
$('#msgs_list').empty ();
$('#room_data').empty ();
get_new_data (1, 1, 1, 1);
}


function add_msgs (msgs)
{
$.each(msgs, function(i, msg) {
$("<div id='chat_msg_"+msg.id+"' class='"+DIV_C_MSGS_LIST+"' onmouseover='show_icon (\"delete_icon_"+msg.id+"\");' onmouseout='hide_icon (\"delete_icon_"+msg.id+"\");'><a href='#' onclick='insert_nick (\""+msg.user_nick+" [ID"+msg.user_id+"]\"); return false;'><img src='icons/sex_"+msg.user_sex+".png' alt='' /> "+msg.user_nick+"</a> <a href='user_profile.php?user_id="+msg.user_id+"'><span style='color: grey;'>[ID"+msg.user_id+"]</span></a> "+process_text (msg.msg)+(gc_user.rights_group >= 1 ? "<a href='http://chatmix.ru/gc_control/delete_msg.php?msg_id="+msg.id+"&amp;location="+gc.current_location_base64+"'><img style='opacity: 0; float: right;' id='delete_icon_"+msg.id+"' src='icons/delete.png' alt='delete' title='Удалить' /></a>" : '')+"</div>").appendTo ('#msgs_list');
});
scroll_msgs_list ();
}
 

PiloTeZ

Новичок
Использую change_room (), поле сообщений очищается, но не заполняется. Я правда этот случай не проверял, но подобное было в прошлый раз. Когда смайлы вставлялись через эппенд. То есть пока поле не менялось с последней вставки, все было нормально, но как изменишь переставало работать. Решилось использованием обычного javascript. Просто не понятно почму append не работает в таких случаях. Может я криворукий
 

PiloTeZ

Новичок
Закройте пожалуйста тему, там походу и у меня с кодом проблемы
 
Сверху