Поле для комментариев при ответе на комментарии - PullRequest
0 голосов
/ 11 апреля 2011

В моем блоге HackSocialMedia.com всякий раз, когда вы отвечаете на комментарии других людей, в контейнере li, в котором находится комментарий, на который вы отвечаете, появляется поле для ответа (div с идентификатором «reply»). В результате окно ответа выглядит так:

http://i.stack.imgur.com/g6kgC.png

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

Пример страницы с комментариями: http://hacksocialmedia.com/facebook/6-ways-to-protect-your-facebook-account/

1 Ответ

2 голосов
/ 11 апреля 2011

Похоже, вы просто добавляете новый div в конце текущего абзаца. Вместо этого я думаю, что вы хотите пройти DOM и найти li, который является его родителем, а затем вставить / добавить ниже.

Использование jQuery

$('.comment-reply-link').click(function() { 
    var parent = $(this).closest('li'); // Find the nearest li (parent)
    parent.append(addComment.moveForm("comment-reply-25", "25", "respond", "383"));

Что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...