Не работают скрипты при подгрузке контента

Проблема в том, что не работают скрипты при подгрузке контента с помощью плагина jScroll, хотя думаю дело не в нем. Подгружаю посты, у каждого поста есть методы лайка и редактирования. Вывожу 2 поста + по 2 подгружаю. У первых двух проблем нет, всё хорошо. Гуглил проблему, везде советуют решить её с помощью метода on(). Скрипт переписал, толку нет. Подскажите где не прав был

Это код моего поста

@foreach($posts as $post)
    //Тут различный контент поста и кнопки лайка и редача
    <form action="{{route('likePost', ['id' => Auth::user()->id, 'postId' => $post->id])}}" method="POST" id="likepostform{{$post->id}}">
    @csrf @method('PATCH')
    <button data-id="{{ $post->id }}" id="likebtn{{$post->id}}" type="button" class="button-delete-post-2" style="padding: 0">Like</button>
@endforeach

Сам скрипт

@foreach($posts as $post)
<script type="text/javascript">
    $('.infinite-scroll').on('click', '#likebtn{{$post->id}}', function() {

        var likeForm = $("#likepostform{{$post->id}}").serialize();

        $.ajax({
            url: "{{route('likePost', ['id' => Auth::user()->id, 'postId' => $post->id])}}",
            type: "POST",
            data: likeForm,
            success: function(data) {
                $("#likebtn{{$post->id}}").html($(data).find("#likebtn{{$post->id}}").html());
            }
        });
    });
</script>
@endforeach

Ответы (0 шт):