Autor Zpráva
Jan Doležal
Profil
Mám funkci připnutou k ipnutu:
    $('.form-items').on('keyup', function() {
        formItems(this);
    });

Funkce porovnává vložený text a podle toho zorazuje určitá data.

Problém je v tom, že při každém stisknutí se daná funkce zavolá což při rychlejším psaní vede k tomu, že to zahltí prohlížeč (sekne se, přestane pracovat skript ...).

Jak toto řešit?
Chamurappi
Profil
Reaguji na Jana Doležala:
Použij setTimeout, načasuj spuštění té funkce na později a zároveň před tím zruš předchozí načasování clearTimeoutem.

že to zahltí prohlížeč (sekne se, přestane pracovat skript ...)
To je divné. Co tam provádíš za šílenosti?
Jan Doležal
Profil
Chamurappi:
Díky za tim, pomohlo ;)

No je to dost neoptimalizované, ale funkční :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: