Привет, я использую расширение jQuery mousewheel
и использует следующую привязку
$('html').bind('mousewheel', function(event, delta) {
window.scrollBy(-120 * delta, 0);
return false;
});
Дельта определяется движением колеса мыши, а страница прокручивается по горизонтали.
Все в порядке, за исключением случаев, когда вы перемещаете курсор в пустое пространство, где нет текста или изображения, обычно нет HTML-элемента, тогда движение колесика мыши внезапно перестает отвечать. Я уверен, что это связано с тем, как работает привязка.
Я сделал невидимый фиксированный положительный коэффициент 100% на 100%, чтобы проверить свою теорию, и прокрутка работала бы отлично. Хотя это кажется мне взломом, и я задавался вопросом о правильной реализации этого кода.
Как я могу заставить эту функцию вызываться на всей странице браузера?
Большое спасибо!
Обновление : Дэвид выступил с инициативой создать тестовую страницу со своим кодом здесь . Может кто-нибудь сказать мне, если это работает для вас, как это для него? Это не работает для меня, то есть я могу прокручивать страницу только по горизонтали, только если мой указатель находится над красным прямоугольником.