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

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • Crossover

    Crossover

    18 HAZİRAN 2007
  • World Science Festival

    World Scienc

    1 Mayıs 2008