ugrás a tartalomhoz

jQuery animate scrollTop probléma

iddqd · 2015. Már. 12. (Cs), 16.10
Sziasztok,
Egy kis segítségre lenne szükségem. Egyszerűen nem hajlandó működni a jQuery animate - scrollTop funkció Chromeban és Safariban. FF és IE hibátlanul működik!
Szívesen vennék minden tippet, ötletet, bármit amihez nyúlhatok mert nem találom a probléma okát. Js console semmi hibát nem ír.

A kód teljesen egyszerű:
( target = a cél elem ID, ellenőriztem ez biztos jó )
  1. function goTo( target ){  
  2.   var distance = $( window ).width() > 943 ? 130 : 155;  
  3.   $( 'html, body').animate({  
  4.     scrollTop: $( target ).offset().top - distance },  
  5.    2000 );  
  6.   }  
 
1

animate

Poetro · 2015. Már. 12. (Cs), 16.37
Animate-tel CSS tulajdonságokat lehet animálni, és a scrollTop nem ilyen. Ugyan megoldható nem CSS tulajdonságok animálása, de az kicsit több felkészülést igényel.
2

Használjak mást?

iddqd · 2015. Már. 12. (Cs), 17.02
In addition to style properties, some non-style properties such as scrollTop and scrollLeft, as well as custom properties, can be animated.

Én ezt úgy értelmeztem, hogy megfelel a célra.