Author Topic: Help - Problem pri js/jquery stranke part 2  (Read 1405 times)

markus

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Help - Problem pri js/jquery stranke part 2
« 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 (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 )
« Last Edit: 21.02.2012, 13:44:16 by markus »

pooler

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Help - Problem pri js/jquery stranke
« Reply #1 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

markus

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Re: Help - Problem pri js/jquery stranke
« Reply #2 on: 18.02.2012, 20:52:18 »
vdaka pekne   :thumbs-up:

ivo261as

  • Sr. Member
  • ****
  • Posts: 315
  • lorem ipsum...
    • View Profile
Re: Help - Problem pri js/jquery stranke
« Reply #3 on: 20.02.2012, 22:34:23 »
...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

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Re: Help - Problem pri js/jquery stranke
« Reply #4 on: 21.02.2012, 13:41:18 »
Editnuty problem na novy :)