Вот код:
if(!$('#post_'+id+' .comments_on_post .comments_panel').length)
{
$('#post_'+id+' .comments_on_post').append("тут форма");
$('#post_'+id+' .comments_on_post .comments_panel').fadeIn("slow");
$('#post_'+id+' .comments_on_post .comments_panel').focus();
}
else if ($('#post_'+id+' .comments_on_post .comments_panel').css("display") == "none")
{
$('#post_'+id+' .comments_on_post .comments_panel').fadeIn("slow");
$('#post_'+id+' .comments_on_post .comments_panel').focus();
}
Если в диве с .comments_on_post нет текста то он удачно добавит форму, но а если есть? если есть текст то он должен просто к концу текста приделать форму. Но он почему то добавляет и в начало и в конец текста. Почему?
Ребятки, ну помогите. Вопрос жизни и смерти!
Игорь_Vasinsky
9.08.2013 - 07:33
Цитата |
Но он почему то добавляет и в начало и в конец текста. Почему? |
т.е.
форма
текст
форма
?? так?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
да, так и выводит. А если в блоке нет текста, то выводит просто форму(одну)
Игорь_Vasinsky
10.08.2013 - 09:00
ну у тя видимо несколько раз скрипт выполняется
поставь в код
console.debug('Старт скрипта');
и гляди в консоле скока раз вызовется
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky в том то и дело, что выводит на консоль одно сообщение
Ну так что с моей проблемкой то?
Игорь_Vasinsky знаешь, сделал так:
$('#post_'+id+' .comments_on_post').html($('#post_'+id+' .comments_on_post').html() + форма);
Заработало как надо. А почему не работает с append?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.