Zadejte hledaný výraz...

Problém s JavaScriptom – scroll

grantorino
verified
rating uzivatele
(1 hodnocení)
25. 9. 2011 12:13:19
Ahojte odborníci.
Mám jeden problém s javascriptom. Pozrieť si ho môžete tu http://michaljaniga.sk/php/index.php?id=sochy . Aby som vás uviedol do situácie, obrázky ktorých je veľa budú scrollované. Všetky ostatné riadky budú tiež zakotvené v skripte pre prípad že obrázkov bude časom viac alebo v prípade že niekto má menšie rozlíšenie a fotky sa mu do riadku jednoducho nezmestia. A teraz k problému. Všetky obrázky v riadku sú v html kóde zakotvené tekto :
Kód JavaScriptu :
HTML kód galérie:
Ak si všimnete javascript kód sa viaže na div a ul a li sc_menu keďže riadkov s galériou je viac script sa bije s ostatnými galériami a keď prechádzam myšou po druhom riadku galéria, posúva aj ten prvý. Potrebujem to nejako ako keby ukončiť a zase obnoviť nejakym prikazom exit alebo die ale asi trepem :D. Nechcem koli tomu vytvarat specificke divi to nie je podla mna dobre riesenie. Poradite mi prosim ako to vyriesim ? Ďakujem veľmi pekne.
25. 9. 2011 12:13:19
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680497
sysline
verified
rating uzivatele
(2 hodnocení)
25. 9. 2011 12:25:18
Problem je v tom, ze ten skript aplikujes na vsechny galerie. Respektive, zjistujes si, kolik mas ul.sc_menu a ve chvili, kdy vykonavas mousemove, tak tim padem pozadovany efekt delas na vsech techto ul. Nejjednodussi reseni, je uvnitr div.mousemove si teprve nacist korektni child ul daneho divu a na nem aplikovat efekt.
Jeste tam vidim problem, ze uvnitr mousemove eventu pouzivas promennou div, ktera obsahuje array danych galerii, coz je taky spatne, protoze opet pracujes se vsemi div.sc_menu. Misto toho bys uvnitr eventu daneho elementu mel pouzivat this, abys pracoval jen s danym prvkem
25. 9. 2011 12:25:18
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680496
grantorino
verified
rating uzivatele
(1 hodnocení)
25. 9. 2011 12:37:53
Ďakujem za radu. Mohol by si mi ten priklad s child ul ukazat priamo na kode? Ďakujem.
25. 9. 2011 12:37:53
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680495
apofiSS
verified
rating uzivatele
(3 hodnocení)
25. 9. 2011 12:44:43
Das kazdemu UL ine ID a potom ho selectnes takto $(".sc_menu").children("#ID")
25. 9. 2011 12:44:43
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680494
grantorino
verified
rating uzivatele
(1 hodnocení)
25. 9. 2011 12:46:12
Aha, no ok skusim to.
25. 9. 2011 12:46:12
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680493
sysline
verified
rating uzivatele
(2 hodnocení)
25. 9. 2011 12:48:01
Mozna tam nekde budu mit chybku, ja jsem to netestoval, ale v principu by to melo takto fungovat a mas vzdy zaruceno, ze scroll efekt se bude vzdy provadet jen na galerii nad kterou vykonavas mousemove event...
nastavovat id je naprosto zbytecne !
25. 9. 2011 12:48:01
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680492
grantorino
verified
rating uzivatele
(1 hodnocení)
25. 9. 2011 12:54:49
Ďakujem Syslinemu. Funguje !
25. 9. 2011 12:54:49
https://webtrh.cz/diskuse/problem-s-javascriptom-scroll#reply680491
Pro odpověď se přihlašte.
Přihlásit