SORU
22 Ocak 2011, CUMARTESİ


Nasıl kaydırma geçici olarak devre dışı bırakmak için?

JQuery scrollTo eklentisi kullanarak ve eğer bir şekilde mümkün geçici olarak Javascript ile pencere öğesi kaydırma devre dışı bırakmak için olduğunu bilmek ister miyim? Kaydırma devre dışı bırakmak istiyorum sebebi scrollTo canlandırıyor ilerlerken, gerçekten çirkin;) alıyor

Tabii ki, eğer kaydırma çubuğu devre dışı ama hala Haritayı olsaydı $("body").css("overflow", "hidden"); ve animasyon durur, ama daha iyi olurdu zaman otomatik geri koymak.

CEVAP
23 AĞUSTOS 2012, PERŞEMBE


Sadece vücut için: bir sınıf ekleyerek yap

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

Sınıfı yeniden etkinleştirmek için istediğiniz zaman kaldırmak IE kaydırma, test, FF, Safari ve Chrome ekleyin.

$('body').addClass('stop-scrolling')

İçinmobil cihazlarseninle geleceğim. touchmove olay işlemek için gereken:

$('body').bind('touchmove', function(e){e.preventDefault()})

Ve yeniden etkinleştirmek için kaydırma kesin. İOS6 ve Android 2.3.3 test

$('body').unbind('touchmove')

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010