jquery - obmedzenie volania funkcie v case

Programovacie jazyky, rady, poradňa...
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

jquery - obmedzenie volania funkcie v case

Príspevok od používateľa Forsaken »

ahoj opat :|

vedel by mi prosim este niekto poradit

aby

if (delta > -2 && delta < 2) {
wheel($(this), deltaY);
event.preventDefault();

}

aby sa funkciu wheel bolo mozne zavolat - potom ako sa vykona raz - az po urcitom case dalsi krat. (chcem medzi tym istym volanim casovi delay nech da deje cokolvek)

.delay
.once
.one
nic mi tam neslo.
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Re: jquery - obmedzenie volania funkcie v case

Príspevok od používateľa Boccaccio »

Pravdepodobne budes musiet pouzit casovac setTimeout();
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Re: jquery - obmedzenie volania funkcie v case

Príspevok od používateľa eMPiko »

Proste si do nejakej premennej uloz timestamp, kedy sa funkcia wheel volala naposledy. Ak sa potom zasa zavola tak porovnaj s tym timestampom + X sekund podla vlastneho uvazenia.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: jquery - obmedzenie volania funkcie v case

Príspevok od používateľa audiotrack »

určite je čas to čo potrebuješ? Nebude vadiť, že niekto za daný čas prescrolluje nižšie ako niekto iný?
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

Re: jquery - obmedzenie volania funkcie v case

Príspevok od používateľa Forsaken »

dik som sa zamyslel.. prekskumal a zistil ze to idem inac robit.

totiz funkcia Wheel fungovala spravne.

ale ina funkcia co som si myslel ze je na nu naviazana :roll: nebola a nefungovala.
Napísať odpoveď