Ich habe einen Vollbild-Schieberegler und möchte die Navigation mit einem Mausrad aktivieren. Um ein Mausrad Ereignis zu erkennen, dachte ich das jQuery mousewheel Plugin sollte die beste Option sein.jQuery Mausrad Plugin Anpassung
Ich bin in der Lage, es aufzunehmen und Funktionen zu feuern. Aber ich bin nicht in der Lage (und habe keine Ressourcen gefunden), es so zu konfigurieren, wie ich es möchte.
Ich möchte nach einer bestimmten Anzahl von gescrollten Pixeln suchen. Also, wenn zum Beispiel das Mausrad versucht, 20px up
zu scrollen, möchte ich eine Funktion auslösen, oder 20px down
für eine andere Funktion.
$(document).ready(function(){
$('body').bind('mousewheel', function(e){
if(e.originalEvent.wheelDelta /120 > 0) {
alert('Wait! I fire way too often!');
}
else{
alert('We are going down, way too msuch alerts!');
}
});
});
JS FIDDLE (oben/unten blättern)
Hey, vielen Dank für Ihre Zeit! Das ist nahe dem, wonach ich suche. Ich habe den Wert erhöht und in einem var gespeichert (http://jsfiddle.net/mariarrick/t7y3aLfh/3/). Sobald ich wirklich schnell scrolle (einmal), bekomme ich diese Warnung für jedes '300px'. Gibt es eine Möglichkeit, es nur einmal auszulösen (selbst wenn es 2000px Scrollen gab), bis das Scroll-Ereignis beendet ist? (Sie können die Live-Site hier überprüfen: http://img.hiamovi-client.com - Ich möchte nur eine Folie beim Scrollen nach unten scrollen) –
Hallo Marian, froh, dass ich helfen konnte. Ich fügte einen zweiten Block Code und Geige hinzu, der deinen Kommentar adressieren sollte. Lass es mich wissen, wenn das hilft! – grdevphl
Vielen Dank für diese Optimierung! '250' ist eine merkliche Verzögerung während der Nutzung der Seite. Die Einstellung auf "50" wirkt bereits wie ein Zauber. –