私はユーザーが入力を押すことができ、モーダルでボタンをクリックする必要があるため(。このボタンはモーダルを閉じます)、.keypress()を使用しようとしています。私がコードするとき:jqueryで.keypress()を使用するには?
$(document).keypress(function() { console.log('keypress'); });
それは動作しますが、私は明らかにドキュメント上にそれを持っていないか、または入力を打つといつでも私のモーダルを閉じることができます。だから、私はこれを試しました(私のモーダルのIDを持っていました)。
$('#confirmModal').keypress(function() { console.log('keypress'); });
これはうまくいきません。
$('#AddLeadGeneral').on('keypress', '#confirmModal', function() {
console.log('.on keypress');
});
をしかし、これは動作しません:ユーザーがクリックので、私が試しキャンセルするまで、モーダルがページにまだ存在しないので、だから私はその多分うまく考えました。興味深いことに、私の.on()関数で 'keypress'を 'click'に置き換えれば十分です。私はちょうどそれを適切に使用するためのキー押下について十分に分かっていないと思う。基本的には、私のモーダルのために1つのヒットを入力すると、デフォルトのボタンは 'いいえ'でなければならないので、モーダルをクリックしたように閉じる必要があります。誰もこの仕事をする方法を知っていますか?
手順:ページの下部にある[キャンセル]をクリックしてから、[入力]をクリックするか、または[いいえ]をクリックして、効果の違いを確認します。