Sha256: 8949e3445b8d348afc077a36ddcefaa3494616bc09154bd8116845710c3b0a81

Contents?: true

Size: 1.18 KB

Versions: 16

Compression:

Stored size: 1.18 KB

Contents

// ==========================================================================
//
// Wheel
// Basic mouse weheel support for gallery navigation
//
// ==========================================================================
(function(document, $) {
  "use strict";

  var prevTime = new Date().getTime();

  $(document).on({
    "onInit.fb": function(e, instance, current) {
      instance.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll", function(e) {
        var current = instance.current,
          currTime = new Date().getTime();

        if (instance.group.length < 2 || current.opts.wheel === false || (current.opts.wheel === "auto" && current.type !== "image")) {
          return;
        }

        e.preventDefault();
        e.stopPropagation();

        if (current.$slide.hasClass("fancybox-animated")) {
          return;
        }

        e = e.originalEvent || e;

        if (currTime - prevTime < 250) {
          return;
        }

        prevTime = currTime;

        instance[(-e.deltaY || -e.deltaX || e.wheelDelta || -e.detail) < 0 ? "next" : "previous"]();
      });
    }
  });
})(document, window.jQuery || jQuery);

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
promethee-1.7.12 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.11 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.10 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.9 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.8 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.7 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.6 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.5 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.4 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.3 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.2 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.1 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.7.0 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.6.63 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.6.62 node_modules/@fancyapps/fancybox/src/js/wheel.js
promethee-1.6.61 node_modules/@fancyapps/fancybox/src/js/wheel.js