TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

Board => O ničom => Topic started by: markus on 18.02.2012, 20:08:32

Title: Help - Problem pri js/jquery stranke part 2
Post by: markus on 18.02.2012, 20:08:32
EDIT: OOOOK jednu otazku mam zodpovedanu ale nastaldalsi problem :)
Mam cast kodu, ktoru chcem prestat vykonavat az po kliknuti tlacidla....

Kod a
waitForClick();
Kod b

Na internete som nasiel nejake riesenia napr. cez metodu setTimeout

Code: [Select]
function waitForClick() {
      if (!buttonpressed ) {       
          setTimeout(aaa,2500);
      }
      else buttonpressed = false;
}

function aaa(){
   waitForClick();
}

Prolem je v tom, ze to nefunguje ako som si predstavoval. Ono to sice po 2,5 sec. zavola metodu aaa, lenze vykonavanie sa medzitym nezastavi a pokracuje sa dalej, cize kod b sa vykona. nasiel som za nahradu aj rozne metody wait, sleep umelo vytvorene, kedze v js priamo take nieje, problem vsak bol v tom ze pri tychto metodach nebola moznost kliknut na tlacidlo pocas sleepu.

da sa napr. nejakym sposobom stopnut nasledovne vykonavanie po prikaze   setTimeout(aaa,2500);? alebo nejake ine riesenie na tuto problematiku? lebo nad tym sedim uz nejaky ten cas a nic z toho co ma napadne nieje zrovna funkcne.

Keby bol problem pochopit o co mi ide:
http://bukovec.fei.tuke.sk/projekty/syntlog/syntlog2/portal.php?menu_id=55 (http://bukovec.fei.tuke.sk/projekty/syntlog/syntlog2/portal.php?menu_id=55) (ide to len v IE)
ked si spustite applet  nastavite demonstrovaci rezim a tam je tlacidlo krok... cize nieco sa urobi a po stlaceni tlacidla krok sa vykona dalsi krok ... a toto chcem urobit )
Title: Re: Help - Problem pri js/jquery stranke
Post by: pooler on 18.02.2012, 20:34:43
odchytenie stlacenia tlacidla START - nerob cez .click, alebo cez $("div").delegate("selektory pre start", "click", function(){});

pretože funkcia .click pri document.ready nastaví event pre klik ... avšak nastaví ho iba pre tie objekty ktoré SU na stránke zobrazené ... ak ty pridáš na stránku nejaké nové objekty tak tie nemajú nastavený event .click
Title: Re: Help - Problem pri js/jquery stranke
Post by: markus on 18.02.2012, 20:52:18
vdaka pekne   :thumbs-up:
Title: Re: Help - Problem pri js/jquery stranke
Post by: ivo261as on 20.02.2012, 22:34:23
...alebo ešte $("div").live(...) - aj pre objekty, ktoré vzniknú po načítaní stránky :)
Title: Re: Help - Problem pri js/jquery stranke
Post by: markus on 21.02.2012, 13:41:18
Editnuty problem na novy :)