2016-01-14 34 views
5

This method, benim için hiç işe yaramıyor.Elastik Kaydırmayı Devre Dışı Bırakma Chrome/Safari

Bunu yapmanın güncel bir modern yolu var mı?

Müşterilerim her zaman nefret ediyor ve henüz devre dışı bırakmanın iyi bir yolunu buldum.

Elastik kaydırmayla, sayfanın üst veya alt tarafına ulaştığınızda, bu tarayıcılar sayfanın boş bir alan göstermesi için "aşırı kaydırmaya" izin verir. Bu davranışı engellemeye çalışıyorum.

+0

JS kullanın. http://stackoverflow.com/questions/14993804/preventing-elastic-scrolling-on-os-x-chrome-and-safari –

+0

Veya bunun gibi bir şey belki http://jsfiddle.net/Volker_E/jwGBy/24/ –

+0

Bu cevaptan http://stackoverflow.com/a/15138275/4807777 –

cevap

2

Bu CSS kesmek sizin durumunuzda kaldırmazsa, muhtemelen kaydırmayı işlemek için JS kullanmanız gerekecektir.

Buna rağmen, şiddetle tavsiye ediyorum, çünkü kullanıcılar belirli bir şekilde davranmak için kaydırma yapmayı beklerler. JS kaydırmanın pürüzsüz olmasını ve yerel kaydırma kadar duyarlı olmasını sağlamak çok zor olabilir.

Ne yaptığınızı bilmiyorum elbette bu durum sizin durumunuz için geçerli olmayabilir, ancak genel olarak (olduğu gibi, her zaman, buna karşı zorlayıcı bir nedeniniz olmadığı sürece) bu gibi ortak etkileşimler bırakmalısınız. Kullanıcıyı karıştırmamak için işletim sistemi. Müşterileriniz bunu beğenmeyebilir, ancak kullanıcıların bekleyeceği şey budur ve bu daha önemli olmalıdır.