Не работает 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, время: 22:52. |