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ó )

function goTo( target ){
  var distance = $( window ).width() > 943 ? 130 : 155;
  $( 'html, body').animate({
    scrollTop: $( target ).offset().top - distance },
   2000 );
  }
 
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.