Я знаю, что в stackoverflow есть много подобных вопросов, но ни один из них, похоже, не работает для меня.Я думаю, что есть логическая ошибка, которая не позволяет моему событию onClick работать несколько раз.Также я хочу передать атрибут data-id, чтобы указать целевой контейнер по id.Это работает, но только один раз.Я использую это на странице WordPress.Это мой код:
jQuery(document).ready(function($){
$('.change-aktiviert-btn').on('click', function(){
var id = $(this).data("id");
if($('#project-listing-container-'+id).hasClass("grey-bg")) {
$('#project-listing-container-'+id).removeClass("grey-bg");
} else {
$('#project-listing-container-'+id).addClass("grey-bg");
}
})
})
соответствующий HTML будет:
<div id="project-listing-container-398" class="project-listing-container "></div>
<button class="change-aktiviert-btn" data-id="398" onclick="changeStatus('Ja', 1, 398);" type="button" name="qr-link">
<div class="project-action-switch">
<i class="fas fa-eye"></i>
</div>
</button>
Как я могу это исправить?Спасибо за вашу помощь.