$('#input').focusin(function() {
$('#div').show();
$('#input').keyup(function() {
$('#div').show();
//AJAX-REQUEST//
});
});
$('#input').focusout(function() {
$('#div').hide();
});
#div {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="input">
<div id="div">Hello World</div>
こんにちは、ここに私のコードでは、それが表示され、div
しばらくはin
とout
をfoucsed隠し、
私はctrl
を押して、shift
、arrows
,space
またはtab
これはAJAXリクエストがないため、正常に動作し、div
が表示されます。
しかし、AJAX Request
を追加するたびに、前述のいずれかのキーを押すたびにAJAX Request
が送信され、div
がリフレッシュされます。
AJAX Request
を追加したときのこの動作を防止するにはどうすればよいですか?
。現在のところ、入力をクリックするたびに別のAJAXリクエストを追加します。 –
@ RoryMcCrossan問題がまだ発生します。 –
それで、問題は、あなたがしたくないCTRLなどを押してもAJAXリクエストが送信されるということです、それは正しいのですか? –