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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013