2016-01-14 2 views
5

This method не работает вообще для меня.Disable Elastic Scrolling Chrome/Safari

Есть ли обновленный современный способ сделать это?

Мои клиенты всегда ненавидят его, и мне еще предстоит найти хороший способ его отключить.

Благодаря эластичной прокрутке, я имею в виду, что когда вы достигли верхней или нижней части страницы, эти браузеры позволяют странице «перескакивать», чтобы показать пустую область. Я пытаюсь предотвратить это поведение.

+0

Использование JS. http://stackoverflow.com/questions/14993804/preventing-elastic-scrolling-on-os-x-chrome-and-safari –

+0

Или что-то вроде этого, может быть, http://jsfiddle.net/Volker_E/jwGBy/24/ –

+0

Из этого ответа http://stackoverflow.com/a/15138275/4807777 –

ответ

2

Если этот CSS-хак не удаляет его в вашем случае, вам, вероятно, понадобится использовать JS для обработки прокрутки.

Я бы настоятельно рекомендовал это, потому что пользователи ожидают, что прокрутка будет вести себя определенным образом. Не говоря уже о том, что очень сложно заставить прокрутку JS быть гладкой и быть такой же отзывчивой, как и обычная прокрутка.

Я не знаю, что вы строите, так что, конечно, это может не относиться к вашему делу, но вы должны (как всегда, если у вас нет веских оснований против него) оставить общие взаимодействия, подобные этому, до чтобы избежать путаницы с пользователем. Вашим клиентам может не понравиться, но это то, что их пользователи ожидают, и это должно быть более важно.