Не работает setTimeout
Код выполняется, но без задержки
$("#formbody").on("change keyup",function (){setTimeout(processing(2), 10000);}); Цели выполнять код после того как пользователь закончил вводить текст, а не после каждого нажатия Нашел решение, вот так работает: $("#formbody").on("change keyup",function(){setTimeout("processing(2)", 10000);}); Только не понимаю почему ( |
setTimeout - первым параметром принимает функцию а вы ее не передаете а вызываете тем самым передавая результат после выполнения.
Создайте анонимную функцию а в ней уже сделайте вызов. setTimeout(function () { processing(2) }, 10000) https://developer.mozilla.org/ru/doc...ers/setTimeout А по поводу цели ... то вы не верные события выбрали для этого. |
Часовой пояс GMT +3, время: 06:23. |