Witam, mam kod:
var marginTop=0 var wysokosc=350 $('#sNcB').hover(function () { if(-1*marginTop<wysokosc) { marginTop=marginTop-10 $('#scrolSklepyS').css('margin-top',marginTop+'px') } }) $('#sNcU').hover(function () { if(marginTop<0) { marginTop=marginTop+10 $('#scrolSklepyS').css('margin-top',marginTop+'px') } })
animate()
Wewnątrz hover użyj .animate(..).
OFFtopic: erix ugryzę Cię
OK, tym można by zastąpić mój kod, ale niestety nie znalazłem tam odpowiedzi na pytanie czy też na coś w stylu:
Wykonuj się ciągle, aż ktoś zjedzie myszką z danego obszaru.
A funkcja fajna, na pewno na przyszłość się przyda.
Looknij jak tu zmienia się wartość left (kod z dokum. jq.):
A więc, miałem nadzieję zrobić coś w stylu - jeśli myszka jest nad przyciskiem przewija się, po zjechaniu zatrzymuje np w środku obrazka, ale skoro nie wiedziałem jak coś takiego wykombinować napisałem coś skokowego idąc za waszymi radami i w sumie jest chyba nawet lepiej. Dzięki
Kod dla reszty świata:
function loadScrol() { var ilosc=0 var max=6 $('#sNcB').click(function () { if(ilosc<max) { $('#scrolSklepyS').animate( { top: '-=172' }, 1000, function(){}); ilosc++ } }) $('#sNcU').click(function () { if(ilosc>0) { $('#scrolSklepyS').animate( { top: '+=172' }, 1000, function(){}); ilosc-- } }) }
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)