Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Задержка JQu
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Задержка JQu

Страниц (1): [1]
 

1. scorpio - 03 Августа, 2016 - 14:17:42 - перейти к сообщению
Всем добрый день.
есть код
CODE (javascript):
скопировать код в буфер обмена
  1. $(function()
  2. {
  3.         $( "#searchinput" ).on("keyup",  function()
  4.         {
  5.                 if(this.value.length >= 3)
  6.                 {      
  7.                         var referal = $(this).val();
  8.                         console.log(referal);
  9.                 }
  10.         });
  11. })


Хочу сделать задержку, после того как ввели символы и перед тем как проверять их длину, для примера допустим секунду. Куда правильно подставить Delay?
2. IllusionMH - 03 Августа, 2016 - 14:35:58 - перейти к сообщению
scorpio, функция нахывается debounce . Поищите jQuery debounce есть и плагины и примеры самостоятельной реализации
3. scorpio - 03 Августа, 2016 - 15:43:39 - перейти к сообщению
IllusionMH пишет:
scorpio, функция нахывается debounce . Поищите jQuery debounce есть и плагины и примеры самостоятельной реализации

спасибо за совет

пробую так:
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).on("keyup", "#searchinput", $.debounce(500, s));

не работает.

при этом вот так
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).on("keyup", "#searchinput",  s);

все отлично летит )

просто в js совсем еще зеленый ((
JQu 1.12.4 и ошибка "TypeError: $.debounce is not a function"
4. IllusionMH - 03 Августа, 2016 - 16:17:20 - перейти к сообщению
scorpio, а плагин подключили после подключения jQ? это не стандартные функции
5. scorpio - 03 Августа, 2016 - 16:59:23 - перейти к сообщению
IllusionMH пишет:
scorpio, а плагин подключили после подключения jQ? это не стандартные функции


Спасибо
Цитата:
http://jquery.page2page.ru/plagins/throttle-debounce/jquery.ba-throttle-debounce.min.js

подключил, заработало)

Рейтинга мало, кнопку спасибо нажать не могу )

 

Powered by ExBB FM 1.0 RC1