Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用';残疾人士';数据表中的分页?_Javascript_Jquery_Datatables_Jquery Events - Fatal编程技术网

Javascript 禁用';残疾人士';数据表中的分页?

Javascript 禁用';残疾人士';数据表中的分页?,javascript,jquery,datatables,jquery-events,Javascript,Jquery,Datatables,Jquery Events,我正在尝试禁用Datatables中“已禁用”分页按钮上的单击事件 我一直在尝试这样做,就像这个代码 $('.dataTables_paginate span.ui-state-disabled').click(function(){return false;}); 但这只适用于文字导航(即下一个、上一个、第一个、最后一个),而不适用于编号。我尝试了十几种不同的方法来瞄准它,但都没有成功。datatables API中是否有我遗漏的东西,或者是否有人知道如何禁用它?disable类通过data

我正在尝试禁用Datatables中“已禁用”分页按钮上的单击事件

我一直在尝试这样做,就像这个代码

$('.dataTables_paginate span.ui-state-disabled').click(function(){return false;});
但这只适用于文字导航(即下一个、上一个、第一个、最后一个),而不适用于编号。我尝试了十几种不同的方法来瞄准它,但都没有成功。datatables API中是否有我遗漏的东西,或者是否有人知道如何禁用它?disable类通过datatables动态应用


如果你有时间的话,请帮帮我--这简直快把我逼疯了

问题在于DataTableAPI可能有一个分页按钮的单击侦听器,它们将在脚本之前执行

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

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

尝试添加
e.preventDefault()到您的单击功能

参与太晚了,但对于其他人,我只使用CSS解决这个问题

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

希望有帮助

有没有办法克服这些问题?preventDefault()、stopPropagation()等似乎不起作用。如果您有权访问datatable脚本,则可以更改默认行为。默认情况下,这些脚本应被禁用,并且不可单击,除非它可以导航到其他页面。。你能在jsfiddle.net上举个例子吗?