簡単に言うのonclickのを実行し、私の問題は、私はEscキーボタンのonclickの効果を実行する例えば、ジャバスクリプトのラインによってEscキーボタンの効果を実行したいということです。 どうすればいいですか?ESCキー
[私は何を持っていることはjQueryのボックスにアップロードされ、私は、アップロードが完了しますと、エスケープ機能がボックスを閉じるために自動的に実行されることを希望]
簡単に言うのonclickのを実行し、私の問題は、私はEscキーボタンのonclickの効果を実行する例えば、ジャバスクリプトのラインによってEscキーボタンの効果を実行したいということです。 どうすればいいですか?ESCキー
[私は何を持っていることはjQueryのボックスにアップロードされ、私は、アップロードが完了しますと、エスケープ機能がボックスを閉じるために自動的に実行されることを希望]
このコードは、私の作品
$(document).keyup(function(e) {
if(e.keyCode== 27) {
alert('Esc key is press');
}
});
これは、キーを押すことをシミュレートするのではなく、検出しています。 –
私はそれが古い質問だと知っています。しかし、誰かが検索でここに土地ならば、それに役立つことがあります。
まず、目的の要素(または文書)にイベントをトリガし、
$('a[name=close]').click(function(){
var e = jQuery.Event("keyup"); // or keypress/keydown
e.keyCode = 27; // for Esc
$(document).trigger(e); // trigger it on document
});
そして、文書上からkeyupリスナーをしている:
// Esc key action
$(document).keyup(function(e) {
if (e.keyCode == 27) { // Esc
window.close(); // or whatever you want
}
});
ダイアログを閉じるために呼び出せるメソッドはありませんか? –
@HAMZA選択した回答がどのように役立ったか教えてください。私にとっては疑問は間違いなく「キーストロークをエミュレートすること」(特に 'esc'キー)ですが、@ Naathanの答えは** esc **キーをキャプチャすることで、ユーザーは手動で入力する必要があります。受け入れられた答えは@Juanのものだったはずです。どちらか、またはOPは完全に間違った質問をしています! – bPratik
@bPratik受け入れられた答えの下に自分のコメントがある場合、その答えは 'escapeKeyPressed'イベントをリッスンする他のコードに依存しているため、おそらくうまくいかないでしょう。私はOPがダイアログを閉じる方法を知りたいと思っていました.Nathanのコメント($( '#myDialog')。trigger( 'dialogClose') ')ではOPのやり方を示しました。 –