Плагин jQuery не работает внутри PHP, пока цикл - PullRequest
1 голос
/ 01 ноября 2019

У меня есть следующий код, который показывает реакции типа facebook. Проблема в том, что он не работает внутри цикла PHP. Нужно ли добавлять уникальный идентификатор или что-то? Если да, то как? Буду признателен за любую помощь.

PHP

<?php while($a = $stmt->fetch()){ ?>
  <div class="feed">
    <a class="like-btn">
      <div class="reaction-box">
        <div class="reaction-icon like">
          <label>Like</label>
        </div>
        <div class="reaction-icon love">
          <label>Love</label>
        </div>
        <div class="reaction-icon haha">
          <label>Hot</label>
        </div>
      </div>
    </a>
  </div>
<?php } ?>

jQuery

$(".like-btn").hover(function() {
  $(".reaction-box").fadeIn(100, function() {
    $(".reaction-icon").each(function(i, e) {
      setTimeout(function(){
        $(e).addClass("showed");
      }, i * 100);
    });
  });
}, function() {
  setTimeout(function(){
    $(".reaction-box").fadeOut(300, function(){
      $(".reaction-icon").removeClass("showed")
    })
  }, 500);
});

Я не поместил CSS здесь, потому что я думаю, что это не требуется. Если необходимо, пожалуйста, прокомментируйте ниже, и я обновлю вопрос. Заранее спасибо. :)

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