サードパーティのコントロール(Aspose.Cells.GridWeb)を使用しています。それは基本的にWebベースのExcelコントロールです。ユーザーがセルを選択すると、コントロールによってonCellSelectedイベントが発生します。JQueryのキーダウンイベントはいつスローされますか?
問題は、このイベントを発生させるためにどのキーが押されたのかを知る必要があります。私はこの情報をイベントの処理方法を決定するために必要とします。
私はクリックしたボタンをキャプチャするためにJQueryのkeydownイベントを使用しています。
$(document).keydown(function(event) {
isKeyLastClicked = true;
keyLastClickedId = event.which;
isMouseButtonLastClicked = false;
mouseButtonLastClickedId = null;
});
問題は、keydownイベントが発生する前にコントロールのonCellSelectedイベントが発生していることです。これは予想される動作ですか?
コントロールのイベントが発生する前に、キーのIDを取得する方法はありますか?
ありがとうございます。
を 'window.event'は、非標準のIEのみの機能です。 –
@RobW:本当ですか? Chromeでは問題なく動作します。他のブラウザの同等のイベントは何ですか? –
イベントオブジェクトは、イベントリスナーのコンテキストで意味を持ちます。イベントリスナーがトリガーされると、その関数の最初の引数はイベントオブジェクトです。 'window.event'は少なくともFirefoxではサポートされていません。 –