Autor Zpráva
IdemeNaHavaj
Profil
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)
IdemeNaHavaj
Profil
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()

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: