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

  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013