SORU
16 Kasım 2011, ÇARŞAMBA


Animasyon firefox çalışmıyor scrollTop

Bu işlev gayet iyi çalışıyor. İstediğiniz bir kaba vücut ofset gezinir

function scrolear(destino){
    var stop = $(destino).offset().top;
    var delay = 1000;
    $('body').animate({scrollTop: stop}, delay);
    return false;
}

Ama Firefox değil. Neden?

-DÜZENLE-

Kabul cevabı çift tetik de işlemek için, Öğe duruyor animasyonu daha önce de öneriyorum

$('body,html').stop(true,true).animate({scrollTop: stop}, delay);

CEVAP
16 Kasım 2011, ÇARŞAMBA


Firefox özellikle farklı davranır tarz sürece html seviyesinde taşma yerler.

Firefox işe almak için kullanın

$('body,html').animate( ... );

Working example

CSS çözümü aşağıdaki stilleri ayarlamak için:

html { overflow: hidden; height: 100%; }
body { overflow: auto; height: 100%; }

JS çözüm az invaziv olacağını sanıyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • RinconDynamic

    RinconDynami

    1 EKİM 2011