Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
#1 · Zasláno: 20. 3. 2013, 17:36:49 · Upravil/a: Moderátor (editace znemožněna) 30. 3. 2013, 10:57:09
Ako nastaviť jednému odkazu po onMouseOver iný slide "fx" ako majú všetky ostatné odkazy? Používam to takto:
$('#s1').cycle({ fx: 'scrollHorz', speed: 1000, timeout: 0, }); var timeout; function setSlide(index) { timeout = setTimeout(function() { $('#s1').cycle(index); }, 250); } function clearTime(){ clearTimeout(timeout); } a odkaz <a .. onMouseOver="javascript:setSlide(2)">example</a> <a .. onMouseOver="javascript:setSlide(3)">example</a> <a .. onMouseOver="javascript:setSlide(4)">example</a> tieto všetky odkazy sú na fx "scrollHorz", no napríklad ten slide 4 chcem aby sa načítal ako fx "slideUp" viete to niekto? Na internete je niečo ako multiple fx jquery ale to mi nijako nejde napr. toto nejde, www.malsup.com/jquery/cycle/multi.html ani toto stackoverflow.com/questions/3201996/jquery-cycle-use-two-different-effects-on-same-container Moderátor Petr ZZZ: Vráceno původní znění dotazu a odmazána diskuse o tom, proč byl dotaz smazán. Děkuji IdemeNaHavajovi za doplnění řešení (JavaScript neovládám, k funkčnosti prosím ať se případně vyjádří někdo jiný). (Původní nadpis: jQuery cycle multiple fx)
|
||
Časová prodleva: 10 dní
|
|||
IdemeNaHavaj Profil |
#2 · Zasláno: 30. 3. 2013, 09:23:08
Išlo o jQuery funkciu .cycle() kde som chcel používať viac FX v jednom dive (s1)
$('#s1').cycle({ fx: 'scrollHorz', speed: 1000, timeout: 0, }); a vyriešené to je takto: Normálny slide scrollHorz (ako je vyššie) function setSlide(index) { timeout = setTimeout(function() { $('#s1').cycle(index); }, 250); } Iný FX - v tomto prípade scrollUp function setSlideTop(index) { timeout = setTimeout(function() { $('#s1').cycle(index, 'scrollUp'); }, 250); } Pri normálnom scrollHorz používam funkciu setSlide() a ak chcem použiť "scrollUp" tak použijem funkciu setSlideTop() |
||
Časová prodleva: 11 let
|
0