Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok NapísalOffline : 28.10.2013 9:45

Ahojte.

Vytvoril som si fukcie a potreboval by som, aby po kliknuti sa vykonala prva a az po jej vykonani sa spistila dalsia. Jednu fuknkciu mam s nazvom .prec() a druhu .tam() a chcel by som, aby sa prv vykonala prec. Prv som to mal takto

Kód:
$(".lavor").click(function(){
$(".toprefe").prec();
$(".toprefe").tam();
});


no to vykona akcie ako keby naraz. Tam necaka na prec.

Ako na to? Dakujem za rady


Offline

Čestný člen
Čestný člen
Prv jedna funkcia a potom dalsia

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.10.2013 17:42

Funkciu prec() musíš naprogramovať tak, aby brala callback a do neho vložiť funkciu tam() (čiže v samotnej funkcii prec budeš mať spracovanie všetkých udalostí, ktoré chceš a potom zavoláš ten callback).
Ale ešte lepšie by bolo, keby si nám ukázal tvoj skutočný kód a možno ti poradíme lepšie ;)







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 28.10.2013 18:02

no v podstate sa jedna o takyto kod:

Kód:
 $.fn.prec = function() {
 $(".topprve").animate({'left': konci }, 1000);   
$(".topdruhe").animate({'left': konci }, 1000);   
$(".toptretie").animate({'left': konci }, 1000);   
$(".topstvrte").animate({'left': konci }, 1000);
};

$.fn.tam = function() {
 $(".topprve").css('left', zacina);
 $(".topdruhe").css('left', zacina);
 $(".toptretie").css('left', zacina);
 $(".topstvrte").css('left', zacina);
 };

$(".lavor").click(function(){
$(".toprefe").prec();
$(".toprefe").tam();
});



to zacina a konci su rozne PX.

a ma to byt, ze posunut to dolava na urcitu hodnotu a potom šup cez css na inu. No porv to musi posunut.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 28.10.2013 18:25

skusal som daley

Kód:
$(".lavor").click(function(){
$(".toprefe").prec();
$(".toprefe").delay(5000).tam();
});


ale je mu to jedno a necaka nic. Hned funkciu prehra.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 28.10.2013 19:00

takze som to vyriesil setTimeoutom,

Kód:
$(".lavor").click(function(){
$(".toprefe").prec();
setTimeout(function() {
$(".toprefe").tam();
 },5000);
});


Takze .tam - pocka, pokial sa neskonci prec a sa spusti. No to pockanie, kolko musi pockat, som musel nastavit rucne, co sa mi nejak nepaci. Radsej by som nieco, co spusti funkciu tam - hned po skonceni prec. Lebo funkcia setTimeout je asi len z nudze riesenie, v mojom pripade.

Neviete ako to spustit hned po?


Offline

Čestný člen
Čestný člen
Prv jedna funkcia a potom dalsia

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 28.10.2013 20:02

Ved ti to shaggy napisal.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 28.10.2013 22:56

no moze byt - hladal som na na webe a skusam hocico, ale zial neviem aky callback myslite. Vedel by si mi tu dat link, ja si to prestudujem a skusim najst riesenie. Dakujem


Offline

Čestný člen
Čestný člen
Prv jedna funkcia a potom dalsia

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.10.2013 23:47

Potrebuješ to mať v dvoch samostatných funkciách? Aj tak slúžia len na animovanie konkrétnych vecí, nie sú moc znovupoužiteľné.
Pozri si, ako pri animate funguje "complete" (to je ten callback).
Napr. jednoducho upravený kód by vyzeral takto:
Kód:
...
$(".topstvrte").animate({'left': konci }, 1000, function() {
   $(".topprve").css('left', zacina);
   $(".topdruhe").css('left', zacina);
   $(".toptretie").css('left', zacina);
   $(".topstvrte").css('left', zacina);
});







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.07.07
Prihlásený: 10.08.16
Príspevky: 128
Témy: 40
Príspevok Napísal autor témyOffline : 29.10.2013 11:56

Dakujem. :)


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia pamäť...

v Pamäte

13

1020

30.05.2007 17:33

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia zostava

v PC zostavy

8

619

10.05.2008 11:59

Andre Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dalsia pamat

v Pamäte

1

346

10.12.2014 20:43

mirom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia grafická karta

v ATI/AMD grafické karty

1

237

14.09.2013 20:37

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Logotyp + dalsia spolupraca

v Ponuka práce

0

946

14.08.2008 17:50

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia PC zostava

v PC zostavy

10

511

09.12.2017 14:06

dark_globe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďaľšia verzia Asus Eee

v Novinky

13

1129

12.07.2008 15:54

Triminka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Oplati sa dalsia pamat??

v Pamäte

24

1778

12.04.2006 20:44

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia ne-referenčná HD4850

v Novinky

1

582

23.07.2008 17:45

pukepulos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Identifikácia chladenia + dalsia otazka

v Grafické karty

15

562

26.12.2011 20:39

Razon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dalšia generácia Radeonov na 40nm

v Novinky

4

484

17.07.2008 14:55

lukasss Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Radeon HD 4850X2-ďalšia porážka nvidie?

v Novinky

4

709

15.09.2008 17:55

eXistenZ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysuvne menu - horizontalne a dalsia pomoc

v JavaScript, VBScript, Ajax

6

1555

17.11.2007 16:33

mylan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ďalšia méta pre mobily je QuadHD rozlíšenie

v Novinky

9

663

11.11.2013 21:23

MilanYX Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. TUWAX studio- dalsia specialita z nasich stajni -hodnotit

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Webdesign

33

1370

01.03.2008 13:41

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dalšia generacia GPU firmy AMD je na ceste

v Novinky

2

543

23.01.2010 0:08

Malveon Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra