简体   繁体   English

用于在 php if 语句中捕获类的 jQuery 选择器

[英]jQuery selector to capture class inside php if statement

I'd like to make a selector to capture click events on code below :我想制作一个选择器来捕获下面代码上的点击事件:

index.php :索引.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 :脚本.js:

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

I already tried codes above, but it doesn't work, the console.log never showed up, is there any problem with my php code or jquery code ?我已经尝试过上面的代码,但它不起作用,console.log 从未出现过,我的 php 代码或 jquery 代码有问题吗?

Thanks to all , and especially for Ritesh Khandekar , who gave me this code to solve my problem :感谢所有人,尤其是Ritesh Khandekar ,他给了我这个代码来解决我的问题:

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

I don't know why using page-item instead of page-link , but it workssss !!!!我不知道为什么使用page-item而不是page-link ,但它有效!!!!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM