• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Help - Problem pri js/jquery stranke part 2

Started by markus, 18.02.2012, 21:08:32

« predchdzajce - alie »

markus

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

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 (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 )

pooler

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

markus


ivo261as

...alebo ešte $("div").live(...) - aj pre objekty, ktoré vzniknú po načítaní stránky :)
If you can't finish your work in 24 hours, work at night.
http://www.utfg.net/

markus