Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Голосование на js (https://javascript.ru/forum/jquery/35593-golosovanie-na-js.html)

Hoshinokoe 15.02.2013 18:56

Цитата:

Сообщение от Vladislav (Сообщение 234489)
А вот эта нет:
form.find(".wrap_comment_block").html(response);

Ваш div class="wrap_comment_block" не лежит в форме, поэтому этот элемент не находится.
<form>

</form>
<div class='wrap_comment_block'>
//блок с комментариями
</div>

Vladislav 15.02.2013 20:42

Спасибо больше, вот теперь работает все как надо, но только с первым блоком.

Дело в том что у меня на странице десять блоков в каждом блоке находиться форма комментариев. И этот комментарий работает только в первом блоке, а в следующих (во-втором, в-третьем...) не работает...

Можете пожалуйста протестировать самолично? Просто очень тяжело все объяснить, давайте я вам дам сайт и данные, под которыми вы войдете. И попробуйте прокомментировать первую запись (вы увидите, что все работает), а вот уже на второй записи нечего работать не будет.

Пожалуйста не бросайте меня ;)

Вот сайт: http://socnet.bget.ru
Вот данные:

email: 1ilopatin96@mail.ru
пароль: 111111

вот скриншоты:

1) где вводить данные при входе на сайт:


2) где тестировать комментарии:


Спасибо за ранее, буду очень признателен!!

Hoshinokoe 15.02.2013 22:52

Vladislav,

Очень плохая практика
использовать одинаковые id для разных элементов.
ID - идентификатор, должен быть уникальным. Если нужно пометить разные элементы, то используйте классы или аттрибуты.

В вашем коде замените $('#com_wall_submit').click на $('.button_comment').click


P.S. Если будут вопросы, то пишите в личку, дабы не флудить на форуме.


Часовой пояс GMT +3, время: 16:35.