Run javascript function when user finishes typing instead of on key up?

前端 未结 29 2094
我寻月下人不归
我寻月下人不归 2020-11-22 04:03

I want to trigger an ajax request when the user has finished typing in a text box. I don\'t want it to run the function on every time the user types a letter because that wo

29条回答
  •  青春惊慌失措
    2020-11-22 04:52

    Both top 2 answers doesn't work for me. So, here is my solution:

    var timeout = null;
    
    $('#myInput').keyup(function() {
        clearTimeout(timeout);
    
        timeout = setTimeout(function() {
            //do stuff here
        }, 500);
    });
    

提交回复
热议问题