Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: alvarotrigo/multiscroll.js
Choose a Base Repository
alvarotrigo/multiscroll.js
ARLahan/multiscroll.js
Alaev/multiscroll.js
Allan019/multiscroll.js
Anaizing/multiscroll.js
AnurajRicky/multiscroll.js
BobbyWrath/multiscroll.js
Claire819/multiscroll.js
DigitalLandes/multiscroll.js
Dimosthenis/multiscroll.js
FrancisZ2/multiscroll.js
Gaychou/multiscroll.js
GoodProject/multiscroll.js
Harat/multiscroll.js
IgnetStudio/multiscroll.js
JosephCardwell/multiscroll.js
JsPlugins-org/multiscroll.js
JulianoSousa/multiscroll.js
KAITOVM00/multiscroll.js
Lors/multiscroll.js
MTco/multiscroll.js
Red-Studio/multiscroll.js
SaleemNajjar/multiscroll.js
Savantos/multiscroll.js
Shekharrajak/multiscroll.js
Tellisense/multiscroll.js
UzzairBaharudin/multiscroll.js
Woorg/multiscroll.js
YEIZON/multiscroll.js
Zaptronic/multiscroll.js
aInternational/multiscroll.js
acgregore/multiscroll.js
advertyoga/multiscroll.js
alamofreeman/multiscroll.js
alee1211/multiscroll.js
alexaldama/multiscroll.js
alihalabyah/multiscroll.js
amitabhaghosh197/multiscroll.js
anam5233/multiscroll.js
anuj29/multiscroll.js
aosmichenko/multiscroll.js
ashfanahamed/multiscroll.js
atulya/multiscroll.js
ayalamac/multiscroll.js
bansalnagesh/multiscroll.js
bdphil86/multiscroll.js
benjaminsweetnam247/multiscroll.js
bkristensen/multiscroll.js
burakkp/multiscroll.js
candybud/multiscroll.js
carabina/multiscroll.js
chocobokun/multiscroll.js
coolroad/multiscroll.js
cosapostolo/multiscroll.js
davelahaye/multiscroll.js
davgit/multiscroll.js
davidabm/multiscroll.js
dazunE/multiscroll.js
deirdreisnotagit/multiscroll.js
deividkamui/multiscroll.js
deutschlion/multiscroll.js
dokterpasta/multiscroll.js
dolatabadi/multiscroll.js
dpvenkatesh/multiscroll.js
dsprog/multiscroll.js
duraik3/multiscroll.js
egriboz/multiscroll.js
esaumunive/multiscroll.js
fdolop76/multiscroll.js
fhefh2009/multiscroll.js
fredDesign/multiscroll.js
fritoebola/multiscroll.js
fuzioncloud/multiscroll.js
gavin1990/multiscroll.js
gbrigens/multiscroll.js
geekbrit/multiscroll.js
gnepal7/multiscroll.js
harshlamba/multiscroll.js
hgolshan/multiscroll.js
hmaidasani/multiscroll.js
iLukas/multiscroll.js
iamarif/multiscroll.js
iamshajeer/multiscroll.js
ideesimple/multiscroll.js
iqiancheng/multiscroll.js
isay777/multiscroll.js
ishandutta2007/multiscroll.js
itskawsar/multiscroll.js
ittoufiq/multiscroll.js
janusnic/multiscroll.js
jdwallace12/multiscroll.js
jeremymatter/multiscroll.js
jimmyld/multiscroll.js
jmohammadmirza/multiscroll.js
joemonmathews/multiscroll.js
joeynimu/multiscroll.js
jonny77/multiscroll.js
joseanluo/multiscroll.js
joshj23/multiscroll.js
jpaezsa/multiscroll.js
jqueryalmeida/multiscroll.js
justSanyok/multiscroll.js
jy4618272/multiscroll.js
jzucadi/multiscroll.js
kalburgimanjunath/multiscroll.js
kevinrodbe/multiscroll.js
kiddman/multiscroll.js
kimil/multiscroll.js
konvivial/multiscroll.js
krishna19/multiscroll.js
krrrishh/multiscroll.js
leadbellydesign/multiscroll.js
lemonslicedev/multiscroll.js
leonidche/multiscroll.js
leosiuk/multiscroll.js
liangfflia/multiscroll.js
lichddd/multiscroll.js
liniquer/multiscroll.js
lizzy-creative-covered/multiscroll.js
marcosrivasr/multiscroll.js
marwein/multiscroll.js
mateuszos/multiscroll.js
matstc/multiscroll.js
maximlit/multiscroll.js
mdixon47/multiscroll.js
michele-prandina/multiscroll.js
milapdave/multiscroll.js
milkdeliver/multiscroll.js
modaloda/multiscroll.js
mqxerror/multiscroll.js
mrkai89/multiscroll.js
mustaqsheikh/multiscroll.js
natharman/multiscroll.js
neerajdas/multiscroll.js
netstu/multiscroll.js
niraj-thapa/multiscroll.js
nishantmendiratta/multiscroll.js
noikiy/multiscroll.js
npoku/multiscroll.js
numbnet/multiscroll.js
nvdnkpr/multiscroll.js
officerebel/multiscroll.js
oshri/multiscroll.js
pablotebb/multiscroll.js
pattyP/multiscroll.js
pkitw/multiscroll.js
pmcgriff/multiscroll.js
quatmo/multiscroll.js
renamathai/multiscroll.js
rew-ind/multiscroll.js
rianveal/multiscroll.js
rihankhan/multiscroll.js
rongran/multiscroll.js
sagarawasthi/multiscroll.js
samzoom/multiscroll.js
sanwithz/multiscroll.js
sesay/multiscroll.js
seyedabbasseyedi/multiscroll.js
seyhaheng2/multiscroll.js
shrikanthkr/multiscroll.js
sidtechnical/multiscroll.js
skiokko/multiscroll.js
smartdeal/multiscroll.js
sonukry/multiscroll.js
spankiejoe/multiscroll.js
spnkr/multiscroll.js
sssensiiia/multiscroll.js
stephLaba/multiscroll.js
streeboga/multiscroll.js
surajitdutta101/multiscroll.js
susith8/multiscroll.js
tareko21/multiscroll.js
thanhmabo/multiscroll.js
thisroot/multiscroll.js
touchX/multiscroll.js
tyidnet/multiscroll.js
uykucutosbik/multiscroll.js
v-wolf/multiscroll.js
vadimazzz/multiscroll.js
vasconce7os/multiscroll.js
veremey/multiscroll.js
viator75/multiscroll.js
vmaxtacular/multiscroll.js
w0xter/multiscroll.js
webin/multiscroll.js
webyroki/multiscroll.js
worldwildweb/multiscroll.js
wyHongyang/multiscroll.js
wyysf/multiscroll.js
xenioushk/multiscroll.js
xiow/multiscroll.js
yajinn/multiscroll.js
yanshcherbakovatredspace/multiscroll.js
yashiel/multiscroll.js
yoclove/multiscroll.js
ysakmrkm/multiscroll.js
zartata/multiscroll.js
zenseo/multiscroll.js
zer00ne/multiscroll.js
zonayedpca-zz/multiscroll.js
Nothing to show
base: 0.2.0
head repository: alvarotrigo/multiscroll.js
Choose a Head Repository
alvarotrigo/multiscroll.js
ARLahan/multiscroll.js
Alaev/multiscroll.js
Allan019/multiscroll.js
Anaizing/multiscroll.js
AnurajRicky/multiscroll.js
BobbyWrath/multiscroll.js
Claire819/multiscroll.js
DigitalLandes/multiscroll.js
Dimosthenis/multiscroll.js
FrancisZ2/multiscroll.js
Gaychou/multiscroll.js
GoodProject/multiscroll.js
Harat/multiscroll.js
IgnetStudio/multiscroll.js
JosephCardwell/multiscroll.js
JsPlugins-org/multiscroll.js
JulianoSousa/multiscroll.js
KAITOVM00/multiscroll.js
Lors/multiscroll.js
MTco/multiscroll.js
Red-Studio/multiscroll.js
SaleemNajjar/multiscroll.js
Savantos/multiscroll.js
Shekharrajak/multiscroll.js
Tellisense/multiscroll.js
UzzairBaharudin/multiscroll.js
Woorg/multiscroll.js
YEIZON/multiscroll.js
Zaptronic/multiscroll.js
aInternational/multiscroll.js
acgregore/multiscroll.js
advertyoga/multiscroll.js
alamofreeman/multiscroll.js
alee1211/multiscroll.js
alexaldama/multiscroll.js
alihalabyah/multiscroll.js
amitabhaghosh197/multiscroll.js
anam5233/multiscroll.js
anuj29/multiscroll.js
aosmichenko/multiscroll.js
ashfanahamed/multiscroll.js
atulya/multiscroll.js
ayalamac/multiscroll.js
bansalnagesh/multiscroll.js
bdphil86/multiscroll.js
benjaminsweetnam247/multiscroll.js
bkristensen/multiscroll.js
burakkp/multiscroll.js
candybud/multiscroll.js
carabina/multiscroll.js
chocobokun/multiscroll.js
coolroad/multiscroll.js
cosapostolo/multiscroll.js
davelahaye/multiscroll.js
davgit/multiscroll.js
davidabm/multiscroll.js
dazunE/multiscroll.js
deirdreisnotagit/multiscroll.js
deividkamui/multiscroll.js
deutschlion/multiscroll.js
dokterpasta/multiscroll.js
dolatabadi/multiscroll.js
dpvenkatesh/multiscroll.js
dsprog/multiscroll.js
duraik3/multiscroll.js
egriboz/multiscroll.js
esaumunive/multiscroll.js
fdolop76/multiscroll.js
fhefh2009/multiscroll.js
fredDesign/multiscroll.js
fritoebola/multiscroll.js
fuzioncloud/multiscroll.js
gavin1990/multiscroll.js
gbrigens/multiscroll.js
geekbrit/multiscroll.js
gnepal7/multiscroll.js
harshlamba/multiscroll.js
hgolshan/multiscroll.js
hmaidasani/multiscroll.js
iLukas/multiscroll.js
iamarif/multiscroll.js
iamshajeer/multiscroll.js
ideesimple/multiscroll.js
iqiancheng/multiscroll.js
isay777/multiscroll.js
ishandutta2007/multiscroll.js
itskawsar/multiscroll.js
ittoufiq/multiscroll.js
janusnic/multiscroll.js
jdwallace12/multiscroll.js
jeremymatter/multiscroll.js
jimmyld/multiscroll.js
jmohammadmirza/multiscroll.js
joemonmathews/multiscroll.js
joeynimu/multiscroll.js
jonny77/multiscroll.js
joseanluo/multiscroll.js
joshj23/multiscroll.js
jpaezsa/multiscroll.js
jqueryalmeida/multiscroll.js
justSanyok/multiscroll.js
jy4618272/multiscroll.js
jzucadi/multiscroll.js
kalburgimanjunath/multiscroll.js
kevinrodbe/multiscroll.js
kiddman/multiscroll.js
kimil/multiscroll.js
konvivial/multiscroll.js
krishna19/multiscroll.js
krrrishh/multiscroll.js
leadbellydesign/multiscroll.js
lemonslicedev/multiscroll.js
leonidche/multiscroll.js
leosiuk/multiscroll.js
liangfflia/multiscroll.js
lichddd/multiscroll.js
liniquer/multiscroll.js
lizzy-creative-covered/multiscroll.js
marcosrivasr/multiscroll.js
marwein/multiscroll.js
mateuszos/multiscroll.js
matstc/multiscroll.js
maximlit/multiscroll.js
mdixon47/multiscroll.js
michele-prandina/multiscroll.js
milapdave/multiscroll.js
milkdeliver/multiscroll.js
modaloda/multiscroll.js
mqxerror/multiscroll.js
mrkai89/multiscroll.js
mustaqsheikh/multiscroll.js
natharman/multiscroll.js
neerajdas/multiscroll.js
netstu/multiscroll.js
niraj-thapa/multiscroll.js
nishantmendiratta/multiscroll.js
noikiy/multiscroll.js
npoku/multiscroll.js
numbnet/multiscroll.js
nvdnkpr/multiscroll.js
officerebel/multiscroll.js
oshri/multiscroll.js
pablotebb/multiscroll.js
pattyP/multiscroll.js
pkitw/multiscroll.js
pmcgriff/multiscroll.js
quatmo/multiscroll.js
renamathai/multiscroll.js
rew-ind/multiscroll.js
rianveal/multiscroll.js
rihankhan/multiscroll.js
rongran/multiscroll.js
sagarawasthi/multiscroll.js
samzoom/multiscroll.js
sanwithz/multiscroll.js
sesay/multiscroll.js
seyedabbasseyedi/multiscroll.js
seyhaheng2/multiscroll.js
shrikanthkr/multiscroll.js
sidtechnical/multiscroll.js
skiokko/multiscroll.js
smartdeal/multiscroll.js
sonukry/multiscroll.js
spankiejoe/multiscroll.js
spnkr/multiscroll.js
sssensiiia/multiscroll.js
stephLaba/multiscroll.js
streeboga/multiscroll.js
surajitdutta101/multiscroll.js
susith8/multiscroll.js
tareko21/multiscroll.js
thanhmabo/multiscroll.js
thisroot/multiscroll.js
touchX/multiscroll.js
tyidnet/multiscroll.js
uykucutosbik/multiscroll.js
v-wolf/multiscroll.js
vadimazzz/multiscroll.js
vasconce7os/multiscroll.js
veremey/multiscroll.js
viator75/multiscroll.js
vmaxtacular/multiscroll.js
w0xter/multiscroll.js
webin/multiscroll.js
webyroki/multiscroll.js
worldwildweb/multiscroll.js
wyHongyang/multiscroll.js
wyysf/multiscroll.js
xenioushk/multiscroll.js
xiow/multiscroll.js
yajinn/multiscroll.js
yanshcherbakovatredspace/multiscroll.js
yashiel/multiscroll.js
yoclove/multiscroll.js
ysakmrkm/multiscroll.js
zartata/multiscroll.js
zenseo/multiscroll.js
zer00ne/multiscroll.js
zonayedpca-zz/multiscroll.js
Nothing to show
compare: master
  • 8 commits
  • 14 files changed
  • 0 commit comments
  • 2 contributors
Commits on Sep 11, 2019
Commits on Oct 29, 2019
update docs, add method setMouseWheelScrolling

closes #81
update README.md
@@ -4,7 +4,7 @@
![compatibility](http://alvarotrigo.com/multiScroll/imgs/compatible.gif)

---
![multiScroll.js version](http://img.shields.io/badge/multiscroll.js-v0.1.9-brightgreen.svg)
![multiScroll.js version](http://img.shields.io/badge/multiscroll.js-v0.2.2-brightgreen.svg)
[![License](http://img.shields.io/badge/License-MIT-blue.svg)](http://opensource.org/licenses/MIT)
[![PayPal Donate](https://img.shields.io/badge/donate-PayPal.me-ff69b4.svg)](https://www.paypal.me/alvarotrigo/9.95)
   **|**   *3.7Kb gziped*   **|**   *Created by [@imac2](https://twitter.com/imac2)*
@@ -292,6 +292,13 @@ $.fn.multiscroll.moveTo('firstSection');
$.fn.multiscroll.moveTo(3);
```

### setMouseWheelScrolling
Adds or remove the possibility of scrolling through sections by using mouse wheel (which is active by default).

```javascript
$.fn.multiscroll.setMouseWheelScrolling(false);
```

### setKeyboardScrolling
Adds or remove the possibility of scrolling through sections by using the keyboard arrow keys (which is active by default).

@@ -365,7 +372,7 @@ Example:

```javascript
$('#multiscroll').multiscroll({
onLeave: function(index, direction){
onLeave: function(index, nextIndex, direction){
//after leaving section 2
if(index == '2' && direction =='down'){
alert("Going to section 3!");
@@ -1,6 +1,6 @@
{
"name": "multiscroll.js",
"version": "0.1.9",
"version": "0.2.2",
"homepage": "http://alvarotrigo.com/multiScroll/",
"authors": [
"Alvaro Trigo https://github.com/alvarotrigo"
@@ -1,5 +1,5 @@
/*!
* multiscroll.js 0.2.0
* multiscroll.js 0.2.2
* https://github.com/alvarotrigo/multiscroll.js
* @license MIT licensed
*

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/*!
* multiscroll.js 0.2.0
* multiscroll.js 0.2.2
* https://github.com/alvarotrigo/multiscroll.js
* @license MIT licensed
*
@@ -65,6 +65,11 @@
var isMoving = false;
var nav;
var windowHeight = $(window).height();
var MSPointer = getMSPointer();
var events = {
touchmove: 'ontouchmove' in window ? 'touchmove' : MSPointer.move,
touchstart: 'ontouchstart' in window ? 'touchstart' : MSPointer.down
};

//timeouts
var resizeId;
@@ -347,7 +352,7 @@

//if the keyboard is NOT visible
if (!activeElement.is('textarea') && !activeElement.is('input') && !activeElement.is('select')) {
var currentHeight = $window.height();
var currentHeight = $(window).height();

//making sure the change in the viewport size is enough to force a rebuild. (20 % of the window to avoid problems when hidding scroll bars)
if( Math.abs(currentHeight - previousHeight) > (20 * Math.max(previousHeight, currentHeight) / 100) ){
@@ -755,8 +760,7 @@
* This way, the touchstart and the touch moves shows an small difference between them which is the
* used one to determine the direction.
*/
function touchMoveHandler(event){
var e = event.originalEvent;
function touchMoveHandler(e){

if(isReallyTouch(e)){
//preventing the easing on iOS devices
@@ -797,8 +801,7 @@
/**
* Handler to get he coordinates of the starting touch
*/
function touchStartHandler(event){
var e = event.originalEvent;
function touchStartHandler(e){

if(isReallyTouch(e)){
var touchEvents = getEventsPage(e);
@@ -812,25 +815,22 @@
* Adds the possibility to auto scroll through sections on touch devices.
*/
function addTouchHandler(){
if(isTouch){
//Microsoft pointers
MSPointer = getMSPointer();
if(isTouch || isTouchDevice){
document.removeEventListener(events.touchstart, touchStartHandler);
document.removeEventListener(events.touchmove, touchMoveHandler, {passive: false});

$(document).off('touchstart ' + MSPointer.down).on('touchstart ' + MSPointer.down, touchStartHandler);
$(document).off('touchmove ' + MSPointer.move).on('touchmove ' + MSPointer.move, touchMoveHandler);
document.addEventListener(events.touchstart, touchStartHandler);
document.addEventListener(events.touchmove, touchMoveHandler, {passive: false});
}
}

/**
* Removes the auto scrolling for touch devices.
*/
function removeTouchHandler(){
if(isTouch){
//Microsoft pointers
MSPointer = getMSPointer();

$(document).off('touchstart ' + MSPointer.down);
$(document).off('touchmove ' + MSPointer.move);
if(isTouch || isTouchDevice){
document.removeEventListener(events.touchstart, touchStartHandler);
document.removeEventListener(events.touchmove, touchMoveHandler, {passive: false});
}
}

@@ -865,7 +865,7 @@
events.x = (typeof e.pageX !== 'undefined' && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX);

//in touch devices with scrollBar:true, e.pageY is detected, but we have to deal with touch events. #1008
if(isTouch && isReallyTouch(e)){
if(isTouch && isReallyTouch(e) && typeof e.touches !== 'undefined'){
events.y = e.touches[0].pageY;
events.x = e.touches[0].pageX;
}
@@ -883,7 +883,7 @@

$(window)
.off('hashchange', hashChangeHandler)
.off('resize', doneResizing);
.off('resize', resizeHandler);

$(document)
.off('mouseenter', '#multiscroll-nav li')
@@ -901,7 +901,7 @@

$(window)
.on('hashchange', hashChangeHandler)
.on('resize', doneResizing);
.on('resize', resizeHandler);

$(document)
.on('mouseenter', '#multiscroll-nav li', navMouseEnterHandler)

Some generated files are not rendered by default. Learn more.

Some generated files are not rendered by default. Learn more.

No commit comments for this range

You can’t perform that action at this time.