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

前端 未结 29 2032
我寻月下人不归
我寻月下人不归 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:29

    For passing parameters to your function along with ES6 syntax.

    $(document).ready(() => {
        let timer = null;
         $('.classSelector').keydown(() => {
         clearTimeout(timer); 
         timer = setTimeout(() => foo('params'), 500);
      });
    });
    
    const foo = (params) => {
      console.log(`In foo ${params}`);
    }
    

提交回复
热议问题