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
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')
Nasıl geçici olarak MySQL yabancı anah...
Nasıl kaydırma tekerlekli Ölçekleme Go...
Nasıl kaydırma hareketi geri devre dış...
Nasıl böyle büyük mükafat 4 düzenleyic...
Nasıl içeriğini ekrana sığıyorsa kaydı...