0

我正在尝试禁用数据表中“禁用”分页按钮上的点击事件。

我一直在尝试使用此代码

$('.dataTables_paginate span.ui-state-disabled').click(function(){return false;});

但这仅适用于文字导航(即下一个、上一个、第一个、最后一个)而不是编号。我尝试了十几种不同的方式来定位它,但无济于事。数据表 API 中是否有我遗漏的东西,或者有没有人知道如何禁用它?disable 类通过数据表动态应用。

如果你有时间,请帮忙——这让我发疯了!

4

3 回答 3

2

参与为时已晚,但对于其他人,我仅使用 CSS 解决了这个问题

a.paginate_button.current {
    pointer-events: none;
}

希望能帮助到你

于 2016-12-22T06:07:42.993 回答
0

Try adding e.preventDefault(); to your click function.

于 2012-09-28T14:45:52.760 回答
0

问题是数据表 api 可能有一个分页按钮的单击侦听器,它们将在您的脚本之前执行。

但是:如果您打算停止单击的默认事件,请尝试:

$('.dataTables_paginate span.ui-state-disabled').click(function(e){
     e.preventDefault();
});
于 2012-09-28T14:45:02.287 回答