2015-04-24 2 views
0

я реализую этот код, который работает нормально, когда я использовать колесо мыши для прокрутки на моем горизонтальном списке:Горизонтальная прокрутка на колесико мыши на списке: обратное направление

$('#wall_list_ul').mousewheel(function(e, delta) { 
    this.scrollLeft -= (delta * 70); 
    e.preventDefault(); 
}); 

Проблема в том, что, когда я использую:

  • mousewheel, чтобы перейти вверх, мой список прокручивается слева направо. И
  • Mousewheel to go DOWN, мой список прокручивается справа налево.

Я хотел бы обратить это поведение: когда я использую:

  • колесика мыши, чтобы перейти вверх, мой список прокрутки с правой стороны налево.
  • Mousewheel to go ВНИЗ, мой список прокручивается слева направо.

Как я могу адаптировать свой код для этого?

+1

Вы пробовали 'this.scrollLeft + = (дельта * 70);' (так Увеличивайте значение scrollLeft)? – Paul

+0

Я был трюком! Благодаря ! – wawanopoulos

ответ

2

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

Чтобы изменить направление, вам нужно просто инвертировать действие с помощью колесика мыши. Таким образом, вместо того, уменьшающих значение scrollLeft

this.scrollLeft -= (delta * 70); 

увеличить его с помощью

this.scrollLeft += (delta * 70); 

 Смежные вопросы

  • Нет связанных вопросов^_^