Autor | Zpráva | ||
---|---|---|---|
moom Profil |
#1 · Zasláno: 17. 1. 2013, 00:33:02
Lidi zlatí, mám prosím dotaz, Mám vytvořený následující jQuery,
kde animuji jednotlivé odkazy. Každý odkaz má svoji třídu. Je prosím nějaká možnost jak to zapsat zkráceně, abych nemusel pro každý odkaz dělat speciální třídu a k tomu pokaždé jQuery kód? Aby se animoval pouze aktivní element: // Ikonky animace $('a.speciality').hover(function () { $('.zoom-speciality').animate({opacity:'toggle'},'100'); }); $('a.kava').hover(function () { $('.zoom-kava').animate({opacity:'toggle'},'100'); }); $('a.menu').hover(function () { $('.zoom-menu').animate({ opacity:'toggle' }, '100'); }); $('a.napoje').hover(function () { $('.zoom-napoje').animate({ opacity:'toggle' }, '100'); }); $('a.vino').hover(function () { $('.zoom-vino').animate({ opacity:'toggle' }, '100'); }); html kód je takto: <li> <a class="kava" href="jidelni-listek.html"></a> <span class="zoom-kava"></span> <h2>Cafe</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> </li> Máte prosím nějakou radu. |
||
Str4wberry Profil |
#2 · Zasláno: 17. 1. 2013, 11:30:11
|
||
moom Profil |
#3 · Zasláno: 17. 1. 2013, 12:38:35
Posílám hubana :) děkuji, děkuji, to by mě nenapadlo, zkoušel jsem to vyřešit
pomocí sourozence, ale furt se mně animovaly všechny ikonky. Zrovna jsem chtěl najít, jestli se nedá nějak udělat aby se animoval pouze aktivní element nad kterým je kurzor, ale toto funguje pěkně. Jestli tomu rozumím, správně, tak právě THIS způsobí, že se vybere pouze aktivní element a NEXT to omezí na následující. Paráda, místo vypisování funkce pro každý odkaz, tak stačí dva řádky. Nádhera, skáču radostí jako blecha. Ale musím jít odhrabávat sníh, uf... Ještě prosím jeden dotaz, kdybych nechtěl vybrat následující element, ale až H2, nebo P, tak bych musel napsat místo NEXT co? Toto: $(this).siblings("h2") Děkuji, děkuji, děkuji. |
||
Str4wberry Profil |
#4 · Zasláno: 17. 1. 2013, 16:34:07
Zřejmě ano, však si to můžete vyzkoušet. :–)
|
||
moom Profil |
#5 · Zasláno: 19. 1. 2013, 21:09:35
Máte recht, děkuji a zdravím
|
||
Časová prodleva: 11 let
|
0