Idiomatic jQuery delayed event (only after a short pause in typing)? (aka timewatch/typewatch/keywatch)

后端 未结 3 909
情深已故
情深已故 2020-12-07 11:19

Here is some jQuery for a search box that I expect is actually an antipattern, and am sure there is a much better solution for that I would love to be pointed towards:

3条回答
  •  一个人的身影
    2020-12-07 12:10

    This is a more good way to do it, without using the plugin:

    var timeout;
    $('input[type=text]').keypress(function() {
    if(timeout) {
        clearTimeout(timeout);
        timeout = null;
    }
    
    timeout = setTimeout(myFunction, 5000)
    })
    

提交回复
热议问题