2015-07-27 2 views
1

Можно ли включить вертикальную прокрутку WITH MOUSE WHEEL на той же странице? Я бы хотел прокрутить страницу обычно, но в некоторых #div's я бы хотел прокручивать по горизонтали.Горизонтальная прокрутка И вертикальная прокрутка на той же странице

Вот jsfiddle http://jsfiddle.net/sw5Lybsm/

enter image description here

Я пробовал много вещей, и обыскал весь интернет, но не Сукчес :(

+0

Можете ли вы предоставить код, над которым вы работали. – Steevan

+1

JQuery имеет плагин для этого: https://css-tricks.com/snippets/jquery/horz-scroll-with-mouse-wheel/ – Andry

+0

Вы можете реализовать его с помощью события 'mousewheel', однако эта вещь не является частью стандарт, поэтому я бы не стал полагаться на него – Andry

ответ

1

Я просто использовал библиотеку JQuery не предложил в этой ссылке:

CSS Trick

И я получил его для работы по вертикали и по горизонтали:

Вот fiddle

Я просто использовал этот код после включения файла Jquery:

$(document).ready(function(){ 

    $("#scroll").mousewheel(function(event, delta) { 

     this.scrollLeft -= (delta * 30); 

     event.preventDefault(); 

    }); 
    $("#scroll1").mousewheel(function(event, delta) { 

     this.scrollLeft -= (delta * 30); 

     event.preventDefault(); 

    }); 
    $("#scroll2").mousewheel(function(event, delta) { 

     this.scrollLeft -= (delta * 30); 

     event.preventDefault(); 

    }); 
    $("#scroll3").mousewheel(function(event, delta) { 

     this.scrollLeft -= (delta * 30); 

     event.preventDefault(); 

    }); 
}); 

И Он был не в состоянии работать на всех элементов с одинаковым идентификатором = "скроллинга », поэтому я переименовал следующие разделители прокрутки в # scroll1, # scroll2 ... и т. д. и добавил их в CSS.

Надеюсь, это будет то, что вы ищете.

+0

OMG, ЭТО! Почти плакала здесь! Большое спасибо ! Надеюсь, что ваш ответ поможет многим людям по всему миру: D YAYYYYYYYYYY! – Thunderdoc

+0

Надеюсь, что так: D, большое вам спасибо! –

+0

У меня все еще проблема ... на jsfiddle мой код работает очень хорошо, но когда я пытаюсь запустить с моего компьютера, сценарий не запускается. Я уже загрузил в HTML тот же внешний ресурс, что и JSFiddle: ** * * и попробовал также ** http://code.jquery.com/jquery-2.1.0.min.js ** ... вот полный код: https://jsbin.com/hanezokine/edit?html,css , js, output – Thunderdoc