JQuery и PHP - как показать комментарии для одного поста из базы данных?

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

HTML

<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>Avinash</title>

<style>


</style>
</head>
<body>
<a href="#" class="comments">Show Comments</a>
<br />
<div class="toggleComments" style="display:none;">
  This is #comment1 <br />
  This is #comment2 <br />
  This is #comment3 <br />
  This is #comment4 <br />
  This is #comment5 <br />
  This is #comment6
</div>


</body>
</html>

Javascript

var toggle = false;
$(function() {
    $('a.comments').click(function(e) {
    var $this = $(this);
    $('.toggleComments').toggle(500,function() {
      if(!toggle) {
        $this.text('Hide Comments');
        toggle = !toggle;
      }else {
        $this.text('Show Comments');
        toggle = !toggle;
      }
    });
        e.preventDefault();
    });
});

Любая помощь приветствуется.

1 ответ

Вам нужно будет связать ссылку "Показать комментарии" с идентификатором поста. Может быть, что-то вроде Показать комментарии, а затем получить доступ к этому в вашем JavaScript.

Вам нужно будет перечислить все комментарии внутри другого раздела /div, относящегося к postid, чтобы вы могли различать разные комментарии к сообщениям.

Другие вопросы по тегам