Селектор jQuery для захвата класса внутри оператора php if - PullRequest
1 голос
/ 29 января 2020

Я хотел бы сделать селектор для захвата событий кликов в коде ниже:

index. php:

<ul class="pagination">
  <?php

    if ($page > 1) {
      $link = $page - 1;
      $prev = '<li class="page-item"><a class="page-link" href="javascript:void(0);" id="'.$link.','.$record_per_page.'">Previous</a></li>';
    }else{
      $prev = '<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>';
    }

    $num = '';

    for($i = 1; $i<=$total_pages ; $i++){
      if($i == $page){
        $num .= '<li class="page-item"><a class="page-link" href="javascript:void(0);" id="'.$i.'">'.$i.'</a></li>';
      }else{
        $num .= '<li class="page-item"><a class="page-link" href="javascript:void(0);" id="'.$i.','.$record_per_page.'">'.$i.'</a></li>';
      }
    }

    if ($page < $total_pages) {
      $link = $page + 1;
      $next = '<li class="page-item"><a class="page-link" href="javascript:void(0);" id="'.$link.','.$record_per_page.'">Next</a></li>';
    }else{
      $next = '<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>';
    }

    echo $prev.$num.$next;

  ?>
</ul>

script. js:

$(document).on('click','.page-link',function () {
console.log('aaaaaa');
});

Я уже пробовал коды выше, но это не работает, console.log так и не появился, есть ли проблемы с моим php кодом или jquery кодом?

1 Ответ

2 голосов
/ 29 января 2020

Спасибо всем, и особенно за Обряд sh Хандекар , который дал мне этот код для решения моей проблемы:

$(document).on('click','ul li .page-item',function() { console.log('aaaaaa'); });

Я не знаю, почему с помощью page-item вместо page-link , но это работает !!!!

...