jQuery .on('click')不起作用

时间:2018-06-25 07:03:46

标签: jquery laravel onclick click

我真的不知道为什么它不起作用,我有一个简单的jQuery click函数:

 $('.pagination a').on('click', function(e){
        console.log("test");
        e.preventDefault();
        var url = $(this).attr('href');
        $.post(url, function(data){
            $('#disponibilite_table').html(data);
        });
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <ul role="navigation" class="pagination">
    <li class="page-item">
        <a href="http://localhost/codeurProject/public/admin?page=1" rel="prev" aria-label="« Previous" class="page-link waves-effect waves-effect">‹</a>
   </li>
  </ul>

但是什么也没有,我真的不知道为什么...

2 个答案:

答案 0 :(得分:0)

更改:

$('.pagination a').onClick(function(e){
    console.log("test");
    e.preventDefault();
    var url = $(this).attr('href');
    $.post(url, function(data){
        $('#disponibilite_table').html(data);
    });
});

答案 1 :(得分:0)

将脚本放在ul之后。

<ul role="navigation" class="pagination">
    <li class="page-item">
        <a href="http://localhost/codeurProject/public/admin?page=1" rel="prev" aria-label="« Previous" class="page-link waves-effect waves-effect">‹</a>
    </li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

脚本在创建要查询的标记之前运行,因此查询$(。pagination a)返回无结果,并且监听器从未注册