Hallo zusammen,
ich benutze folgenden Script um herauszufinden, ob der User gerade scrollt oder nicht. Wenn er scrollt, wird window.notScrolling = false gesetzt und wenn er seit 500 ms nicht mehr gescrollt hat wird window.notScrolling wieder = true gesetzt.
Momentan wird das Ergebnis (true/false) in der globalen var window.notScrolling abgespeichert. Ich hätte lieber eine function, die mir das Ergebnis im return zurückgibt und die ich von überall aus callen kann.
Aber ich weiß einfach nicht wie ich die function mit dem scroll listener zusammenbringen soll...
Der function call sollte dann ungefähr so aussehen:
Ich denke Ihr wisst schon was ich meine..
ich benutze folgenden Script um herauszufinden, ob der User gerade scrollt oder nicht. Wenn er scrollt, wird window.notScrolling = false gesetzt und wenn er seit 500 ms nicht mehr gescrollt hat wird window.notScrolling wieder = true gesetzt.
Code:
window.notScrolling = true;
$( window ).scroll(function() {
window.notScrolling = false;
clearTimeout( $.data( this, 'scrollCheck' ) );
$.data( this, 'scrollCheck', setTimeout(function() {
window.notScrolling = true;
}, 500) );
});
Momentan wird das Ergebnis (true/false) in der globalen var window.notScrolling abgespeichert. Ich hätte lieber eine function, die mir das Ergebnis im return zurückgibt und die ich von überall aus callen kann.
Aber ich weiß einfach nicht wie ich die function mit dem scroll listener zusammenbringen soll...
Der function call sollte dann ungefähr so aussehen:
Code:
if (notScrolling() === true){
do stuff...
}
Ich denke Ihr wisst schon was ich meine..