[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 27.07.10
Prihlásený: 09.09.12
Príspevky: 18
Témy: 7 | 7

zdravim... mam takyto problem... pracujem s jednym obrazkom, ktory sa na zaciatku nachadza v strede obrazovky... po kliknuti na odkaz potrebujem aby sa obrazok presunul dolava az kym uplne nezmizne z obrazovky a hned potom prisiel z pravej strany obrazovky na povodne miesto... kod vyzera asi takto...:


Kód:
$(".link").click(function(event){
                  ...
                  borderLinesExit();
                  borderLinesEnter();
                  ...
           });

function borderLinesEnter(){
                var iHorizLeft = (($(window).width()-$("#horiz").width())/2);
               
                $("#horiz").css('left',$(window).width());
                $("#horiz").animate({left:iHorizLeft},1000);
         }
         
function borderLinesExit(){
                $("#horiz").animate({left: -$("#horiz").width()},500);
         }


viem ze aby sa funkcie vykonavali jedna po druhej je potrebne druhu v poradi vlozit ako parameter do do prvej... skusal som to roznymi sposobmi, ale stale to nerobilo presne to chcem...


Offline

Čestný člen
Čestný člen
jquery - nastavenie pozicie objektu medzi animaciami

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava

zipper píše:
je potrebne druhu v poradi vlozit ako parameter do do prvej... skusal som to roznymi sposobmi

Tak ukáž tie spôsoby, ako si ju "vložil ako parameter do prvej", my sa na to pozrieme a povieme ti, čo tam je zle. Nebudeme sa ti ani vysmievať, ani ti nadávať, len sa nám nechce celý kód písať za teba. Ty daj nástrel a my ti pomôžeme.


_________________
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ý: 27.07.10
Prihlásený: 09.09.12
Príspevky: 18
Témy: 7 | 7
Napísal autor témyOffline : 06.09.2012 18:24 | jquery - nastavenie pozicie objektu medzi animaciami

kombinoval som to vselijak... chvilu som skusal aj vymenit poradie - napadlo ma ze mozno sa vykonava prva funkcia ktora je umiestnena ako parameter inej... toto je napriklad jeden zo sposobov co som skusal...:

Kód:
$(".link").click(function(event){
                  ...
                  borderLinesExit(function(){
                                    borderLinesEnter()
                  });                 
                  ...
           });

function borderLinesEnter(){
                var iHorizLeft = (($(window).width()-$("#horiz").width())/2);
               
                $("#horiz").css('left',$(window).width(), function(){
                          $("#horiz").animate({left:iHorizLeft},1000);
                 });
               
         }
         
function borderLinesExit(){
                $("#horiz").animate({left: -$("#horiz").width()},500);
         }



pri tomto kode sa akoby nevykonal animate vo funkcii borderLinesEnter()... pri kliknuti na jeden z odkazovov som si nastavil alert v ktorom som vypisoval poziciu objektu "#horiz"
takze ked som najskor klikol na odkaz ktory mal spustit animacie, obrazok sa presunul dolava az kym nezmizol a dalej na obrazovke nebolo vidno nic.... potom som klikol na odkaz ktory mi mal vypisat poziciu obrazka a vypisal mi hodnotu 1366 co je v pixeloch sirka monitora na ktorom pracujem, takze tato cast: $("#horiz").css('left',$(window).width(), sa vykonala, druha animacia uz nie...


Offline

Čestný člen
Čestný člen
jquery - nastavenie pozicie objektu medzi animaciami

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava

Samozrejme, že sa nevykoná.
Ty funkcii borderLinesExit predávaš ako parameter funkciu, pričom borderLinesExit neočakáva žiaden parameter (preto ani nevie, čo s tou predanou funkciou urobiť).

Jedno rýchle riešenie:
Kód:
$(".link").click(function(event){
                  ...
                  borderLinesExit(borderLinesEnter);                 
                  ...
           });

function borderLinesEnter(){
                var iHorizLeft = (($(window).width()-$("#horiz").width())/2);
               
                $("#horiz").css('left',$(window).width(), function(){
                          $("#horiz").animate({left:iHorizLeft},1000);
                 });
               
         }
         
function borderLinesExit(callback){
                $("#horiz").animate({left: -$("#horiz").width()}, 500, function() {
                                if (typeof callback == "function") {
                                                callback();
                                }
                });
         }

Ale príkladov nájdeš plno na internete: http://stackoverflow.com/questions/1031 ... -parameter


_________________
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ý: 27.07.10
Prihlásený: 09.09.12
Príspevky: 18
Témy: 7 | 7
Napísal autor témyOffline : 09.09.2012 18:59 | jquery - nastavenie pozicie objektu medzi animaciami

ok.. diky... pozrel som este par navodov na nete s tym callbackom a podarilo sa mi to spravit ako som chcel... dakujem za pomoc...


 [ Príspevkov: 5 ] 


jquery - nastavenie pozicie objektu medzi animaciami



Podobné témy

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

[RoR] Prenos objektu medzi controllermi

v Perl, Python, Ruby, CGI

2

582

09.11.2014 21:45

destik

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

Nastavenie LAN siete medzi dvoma notebookmi.

v Siete

6

1723

31.07.2011 22:03

supaplex

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

Zabezpečenie vonkajšieho objektu

v Ostatné

6

741

17.01.2019 13:48

LukIneskoNR

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

zafixovanie objektu na stránke

v HTML, XHTML, XML, CSS

5

598

22.01.2011 16:58

davider137

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

Pridelovanie pozicie/funkcie

v PHP, ASP

3

442

26.10.2012 8:52

stenley

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

Náhla zmena pozície

v Internetový marketing, SEO, reklama

1

589

17.03.2010 23:12

shaggy

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

photoshop - nastavovanie presnych rozmezov objektu

v Grafické programy

3

870

29.08.2009 5:49

don jebot

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

Zobrazenie objektu po určitom čase

v JavaScript, VBScript, Ajax

3

546

21.04.2012 13:25

vputin

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

browser game - casova slucka objektu

v JavaScript, VBScript, Ajax

1

584

08.03.2016 15:41

killer

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

zistenie pozicie deasiatok stoviek.....

v Assembler, C, C++, Pascal, Java

1

272

03.07.2014 20:02

BX

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

pozicie objektov na stranke

v HTML, XHTML, XML, CSS

5

550

25.03.2011 11:18

camo

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

[OOP] - volanie objektu pomocou zadefinovanej premmennej

v PHP, ASP

2

526

28.09.2008 20:55

javo

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

Pridanie property do objektu generuje error

v JavaScript, VBScript, Ajax

2

531

27.01.2009 13:43

Merlin_sk

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

OOP - odstránenie objektu v jeho funkcii

v PHP, ASP

3

479

04.05.2008 21:22

vl4kn0

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

Nove IT pozicie v Kosiciach

v Ponuka práce

0

1801

13.01.2006 11:25

systemshock

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

JAVA syntax - kod v {} pri vytvarani objektu?

v Assembler, C, C++, Pascal, Java

5

428

13.04.2014 4:37

matwej



© 2005 - 2024 PCforum, edited by JanoF