jQuery – перехват горизонтальной прокрутки и замена вертикальной?

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

Заранее спасибо!


person Community    schedule 25.08.2011    source источник


Ответы (1)


вот :)

$(document).bind('mousewheel', function(event, delta) {
    if($(this).scrollLeft()>=0 && $(this).scrollLeft()<=$('body').width())
    var k =  $(this).scrollLeft()-delta*50;     
    $(this).scrollLeft(k)
});
person George Matiashvili    schedule 25.08.2011
comment
+1 Большое спасибо! Немного доработав, я смог полностью подогнать его под свои нужды. - person ; 25.08.2011
comment
Для всех, кто заинтересован, я хотел бы отметить, что вам действительно нужен плагин mousewheel, который немного заморозил меня. - person ; 25.08.2011