У меня есть следующий код, который показывает реакции типа 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 здесь, потому что я думаю, что это не требуется. Если необходимо, пожалуйста, прокомментируйте ниже, и я обновлю вопрос. Заранее спасибо. :)