JQueryDataTableを使用してキーダウンイベントをキャプチャするのに問題があります。私の目標は、ユーザーが矢印キーを使用してテーブルの行をナビゲートできるようにすることです。したがって、ユーザーが矢印キーを押したときに、キーダウンイベントをキャッチし、テーブルの選択された行(これは、選択された行のクラスを使用してデータテーブルの外部で追跡しているものです)を移動したいと思います。しかし、キーダウンイベントをキャッチできないようです。
たとえば、次のコードは機能しません。
$('#myTable tbody').keydown(function (event){...});
私の考えでは、問題はテーブルに焦点が合っていないことですが、おそらくこれは間違った道です。たとえば、以下を追加しても、上記のコードではキーダウンイベントをキャッチしません。
$('#myTable tbody').click(function(e){ $('#myTable tbody').focus();});
$(document)でキーダウンをキャッチできますが、これは望ましくありません。
ありがとう。