控制输入​​文本的类型,然后单击

时间:2020-10-22 07:10:16

标签: html jquery

我有一个类型为text和textarea的输入标签。我想在输入标签输入结束和单击textarea时获得jquery控件。

我已经尝试在输入文本标签上使用键盘输入法,然后单击textarea,但是我输入的每个字母都会触发键盘输入,一旦我在输入文本标签上完成整个输入并单击textarea,我就希望它触发

$( "#sub-proj" ).keyup(function() {
  $("#description").click(function(){
  console.log('clicked')
  })
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="sub-proj"  placeholder="Project Name" maxlength="50" required="required"/><br/>
              <textarea  rows="4" cols="45" id="description" placeholder="Description"></textarea>

1 个答案:

答案 0 :(得分:0)

我猜您的意思是在停止在输入字段上键入后调用/触发某些内容。您可以设置打字计时器。假设您停止输入大约3秒钟。每次按下一个键都会启动计时器,如果再按下一个键,计时器将重置。

var typingtimer;

$('#input').keydown(function(){
    clearTimeout(typingtimer); 
   typingtimer = setTimeout(doSomething, 3000);
});

function doSomething() {
    alert('execute things');
}
相关问题