Как я могу остановить этот эффект:
Я прокручиваю div с помощью колесика мыши, и когда я достигаю нижней части содержимого прокрутки, колесико мыши продолжает прокрутку по телу (или по первому прокручиваемому элементу, который оборачивает мой div).
Как я могу остановить этот эффект:
Я прокручиваю div с помощью колесика мыши, и когда я достигаю нижней части содержимого прокрутки, колесико мыши продолжает прокрутку по телу (или по первому прокручиваемому элементу, который оборачивает мой div).
Эта непрерывная прокрутка также беспокоит меня на веб-сайтах.
Теория может быть примерно такой:
Элемент, который вы хотите прокручивать, должен иметь прикрепленный к нему прослушиватель событий JavaScript прокрутки, поэтому, когда прокрутка равна нулю, а пользователь прокручивает вверх, вы ИЛИ элемент прокручивается максимально и пользователь прокручивает вниз, затем вы return false
Подпишите jQuery, что-то вроде:
$(".scrollable").scroll(function(){
// use something like if( $(this).scrollTop() .... ), then return false
});