привет всем!) я решил сделать свою систему коммеинтариев на аджаксе, так как мне ни один готовый скрипт
не подошёл не понравился) ну вот я и начал писать, всё работает отлично (даже в ие, не учитывая проверку новых комментов в базе), но дело в том, что если в базе уже есть хоть один комментарий на данную статью, скрипт работает, а если нет, то не работает, все варианты проверял методом исключения, по всякому крутил, ничего не даёт, вот код скрипта (думаю без разметки не трудно будет

)
var rows = 2;
var r = 19;
$('#comment').keypress(function(submit) {
var rowL = $(this).val().length;
if (rowL > r) {
$(this).attr('rows',rows);
rows++;
r *= 2;
}
else if (submit.shiftKey && submit.keyCode == 13) {
var rows2 = parseInt($(this).attr('rows')) + 1;
$(this).val($(this).val() + '');
$(this).attr('rows',rows2);
}
else if (submit.keyCode == 13) {
var formData = $('#commentForm').serialize();
var login2 = $('#login').val();
var comment2 = stripslashes($('#comment').val());
var order = new Array('"', "'", '<', '>', '/', '\n');
var replace = new Array('"', ''', '<', '>', '/', '<br>');
var comment2 = str_replace(order, replace, comment2);
if (comment2 == '') {
$('#errorComment').fadeIn(200);
}
else {
var t = new Date();
var y = t.getFullYear();
var m = t.getMonth() + 1;
var d = t.getDate();
var h = t.getHours();
var M = t.getMinutes();
var s = t.getSeconds();
var g = '<?php echo date('P'); ?>';
var time2 = y + '-' + m + '-' + d + 'T' + h + ':' + M + ':' + s + g;
$('.time').livequery(function() {
$(this).timeago();
});
$.ajax({
type: 'POST',
url: 'comment.php',
cache: false,
data: formData,
success: function(hmtl) {
$('#comment').val('').attr('cols','19').attr('rows','1');
$('<div class="message"><p align="left"><strong>' + login2 + '</strong><br>' + comment2 + '<br><small><a href="#">Düzəlt</a> - <span class="del" id="<?php echo $myrow2["id"]; ?>del" style="cursor:pointer;">Sil</span> - <span class="time" title="' + time2 + '"></span></small></p></div>').appendTo('#comments').hide().fadeIn(500);
rI++;
var coms = <?php echo $coms; ?>;
if (coms < 0) {
$('span#noCom').fadeOut();
}
}
});
}
}
});