0

Datatables の「無効な」ページネーション ボタンのクリック イベントを無効にしようとしています。

私はこのコードでそうしようとしてきました

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

しかし、それは言葉によるナビゲーション (つまり、次、前、最初、最後) でのみ機能し、番号付けでは機能しません。私はそれをさまざまな方法でターゲットにしようとしましたが、役に立ちませんでした。datatables API に欠けているものがありますか、それともこれを無効にする方法が他にありませんか? disable クラスは、データテーブルを通じて動的に適用されます。

少し時間があれば、助けてください - これは私を夢中にさせています!

4

3 に答える 3

2

参加するには遅すぎますが、他の人のために、CSS のみを使用してこの問題を解決します

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

それが役に立てば幸い

于 2016-12-22T06:07:42.993 に答える
0

問題は、データテーブル API にはおそらくページネーション ボタンのクリック リスナーがあり、それらがスクリプトの前に実行されることです。

しかし、クリックのデフォルトイベントを停止することが意図されている場合は、次のことを試してください。

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

e.preventDefault();クリック機能に追加してみてください。

于 2012-09-28T14:45:52.760 に答える