[jquery] съезжается таблица в них, после вставки

rtyug
На сайте с 13.05.2009
Offline
263
1026

после вставки в таблицу с помощью jquery , таблица съехалась в низ....

выделенным показывается текущаю страница, когда я перешел на следующую страницу, то я формирую часть страницы с помощью json ajax и получается новая страница... все работает хорошо

НО есть проблема что почему-то таблица съежается не много в низ...

я пробовал искать не закрытые тэги, не много корректировать таблцы, но оно не реагирует, все время съежается после того как вставить в таблицу с jquery...

вот можете нажать на страницу тут http://www.x0.org.ua/photo/view/34/170 ( на первую или вторую страницу)

видите и оно съехалось в низ?

вот таблица:


<tr>
<td>
<TABLE id="id_table">



<TMPL_LOOP NAME="comment">




<tr id="tr-<TMPL_VAR NAME="id_cm">">
<td colspan="3" align="left">



***




<TMPL_IF "user_exists_off">

<b> <a href="/profile/view_profile/<TMPL_VAR NAME="id_un">"><TMPL_VAR NAME="username"></a> </b>
<TMPL_ELSE>

<b> <TMPL_VAR NAME="name_guest"> </b>
</TMPL_IF>


:: *:: *:: *:: <a name="comment-<TMPL_VAR NAME="id_cm">"> <b><span id="t<TMPL_VAR NAME="id_cm">"><TMPL_VAR NAME="created"></span></b> </a> :: <a href="#comment-<TMPL_VAR NAME="id_cm">"> ссылка </a> :: :: ::
<script>times('t<TMPL_VAR NAME="id_cm">');</script>
<TMPL_IF "edit_cm">
***
<a class="delete_comment" href="#idd=<TMPL_VAR NAME="id_cm">">Удалить</a>
***
<a class="create-user" height="20" align="left" <TMPL_IF "created_old">title="Время за которое вы должны отредактировать или удалить это сообщение"</TMPL_IF> href="#idd=<TMPL_VAR NAME="id_cm">" > Редактирвоать <TMPL_IF "created_old">(осталось: <TMPL_VAR NAME="created_old"> мин.)</TMPL_IF> </a>
</TMPL_IF>




***


<div style="top:5px; text-align:right;">

<a title="Нажмите, для того чтобы процитировать этот текст, данный текст вставиться на поле (textarea) в редакторе в самом низу страницы... (если не получается вставить - попробуйте ссылку справа)" href="#idd=<TMPL_VAR NAME="id_cm">" class="add_comment">ЦИТИРОВАТЬ </a>

</div>



</td>
</tr>




<tr id="tr2-<TMPL_VAR NAME="id_cm">">
<td class="bbcode_text" colspan="3" aling="left"><br><br><span id="edit_comment-<TMPL_VAR NAME="id_cm">"><TMPL_VAR NAME="text_cm"></span><br> <br> </td>
</tr>



</TMPL_LOOP>



</table>
</td> </tr>

вот после нажатия


$('.clean').live("click", function(){


var id_pa = this.hash.replace(/.*(?:pa=)(\d+).*/,'$1');

var id_pf = this.hash.replace(/.*(?:pf=)(\d+).*/,'$1');

var id_page = this.hash.replace(/.*(?:page=)(\d+).*/,'$1');



$.getJSON("/comments_photo/ajax_page/"+id_pa+"/"+id_pf+"/"+id_page, function(msg) {


$(".id_page").html( msg.page );

for (var i = 0, len = msg.for.length; i < len; i++) {

if (i == 0) {
$("#id_table").html(" ");
}

// $("#id_table").html( $("#id_table").html() + " 11 ");

// $('#id_table').html( " <tr id='tr-'> <td colspan='3' align='left'> " + id_cm + " " + id_cm2 + " " + id_cm3 + " </td> </tr> ");


// $('#id_table').html( $("#id_table").html() + " <tr id='tr-"+ msg.id_cm +"'> <td colspan='3' align='left'> *** <span class='list_foot'> *** <b> Добавленный комментарий! </b> <br> <br> *** </span> <b> " + msg.username + " </b> </a> :: *:: *:: *:: <a name='comment-" + msg.id_cm + "'> <b><span id='t" + msg.id_cm + "'>" + msg.created + "</span></b> </a> :: <a href='#comment-" + msg.id_cm + "'> ссылка </a> :: <b> </b> </a> :: <b> </b> </a> :: *** <a class='delete_comment' href='#idd="+ msg.id_cm +"' > Удалить </a> *** <a class='create-user' height='20' align='left' href='#idd=" + msg.id_cm + "'>Редактировать (осталось: "+ msg.created_old +" мин.) </a> ***<span style='text-align:right;'><a class='add_comment' title='Нажмите, для того чтобы процитировать этот текст, данный текст вставиться на поле (textarea) в редакторе в самом низу страницы... (если не получается вставить - попробуйте ссылку справа)' href='#idd=" + msg.id_cm + "' >ЦИТИРОВАТЬ </a></span> </td> </tr> <tr id='tr2-"+ msg.id_cm +"'> <td class='bbcode_text' colspan='3' aling='left'><br><br> <span id='edit_comment-" + msg.id_cm + "'> " + msg.text_cm + "</span><br> <br> </td> </tr> ");

// }




if (msg.for.created_old > 0) {
var cr = "title='Время за которое вы должны отредактировать или удалить это сообщение'";
} else {
var cr = "";
}

if (msg.for.created_old > 0) {
var cr_old = " (осталось: "+msg.for.created_old+" мин.)";
} else {
var cr_old = "";
}


if (msg.for.edit_cm > 0) {

var edit_cm = " *** " +
" <a class='delete_comment' href='#idd="+ msg.for.id_cm +"'>Удалить</a> *** <a class='create-user' height='20' align='left' " +

cr

+ " href='#idd="+ msg.for.id_cm +"' > Редактирвоать " +

cr_old +" </a> ";

} else {
var edit_cm = "";
}



if (msg.for.user_exists_off > 0) {

var user = "<b><a href='/profile/view_profile/"+ msg.for.id_un +"'> "+ msg.for.username +"</a> </b> ";

} else {
var user = " <b> "+ msg.for.name_guest +" </b>";
}



$("#id_table").html( $("#id_table").html() + " <tr id='tr-"+ msg.for.id_cm +"'> <td colspan='3' align='left'> *** " +

user

+ " :: *:: *:: *:: <a name='comment-"+ msg.for.id_cm +"'> <b><span id='t"+ msg.for.id_cm +"'>"

+ msg.for.created +"</span></b> </a> :: <a href='#comment-"+ msg.for.id_cm +"'> ссылка </a> :: :: :: " + edit_cm




+ "***" +


" <div style='top:5px; text-align:right;'> " +

" <a title='Нажмите, для того чтобы процитировать этот текст, данный текст вставиться на поле (textarea) в редакторе в самом низу страницы... (если не получается вставить - попробуйте ссылку справа)' href='#idd="+ msg.for.id_cm +"' class='add_comment'>ЦИТИРОВАТЬ </a> " +

"</div> " +



" </td> </tr> " +




" <tr id='tr2-"+ msg.for.id_cm +"'> " +
" <td class='bbcode_text' colspan='3' aling='left'><br><br><span id='edit_comment-"+ msg.for.id_cm +"'>"+ msg.for.text_cm +"</span><br> <br> </td> " +
" </tr> " );




times("t" + msg.for.id_cm );


}

myFunc('id_table');

});


return false;

})

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
rtyug
На сайте с 13.05.2009
Offline
263
#1

подскажите как оформить эту табличку?

почему она съежается?

вот можете нажать на страницу тут http://www.x0.org.ua/photo/view/34/170 ( на первую или вторую страницу)

видите и оно съехалось в низ?

rtyug
На сайте с 13.05.2009
Offline
263
#2

так было до нажатия

после нажатия на следуюущую страницу оно съезалось...

как это сделать?

как-то по другому нужно составить таблицу, как?

rtyug
На сайте с 13.05.2009
Offline
263
#3

вообщем я так и не решил, вопрос актуальный...

еще раз: я нажимаю один раз на следующую страницу, оно все красиво изменяет в таблице, без перезагрузки всей странице, НО как только я нажимаю еще раз на следуюущую странице, появляется пробел(Ы) которые на скриншоте... (это скорее всего похоже на уровне jquery какой-то глюк)

как это исправить?

вопрос: можно ли посмотреть какой РЕЛЬный HTML находиться на странице после нажатия на кнопку с life??

(чтобы увидеть откуда эти пробелы)

я использую life $('.clean').live("click", function(){

таблицу я удяляю так: (чтобы заполнить ее занаго)


$("#id_table").prepend();
// или
// $("#id_table").html("");
rtyug
На сайте с 13.05.2009
Offline
263
#4

забыл отписатся, сделал...!

я поменял append на prepend

пробелов этих не стало...

(я это раньше пробовал, но видимо зафтыкал, тогда...)

есть очень маленький пробел, но его почти не видно... вродебы...

[Удален]
#5

rtyug, html(data) попробуйте)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий