('touchmove', function(e) {
        // only run this once
        if (info.oneshot) {
          return;
        }
        info.oneshot = true;
        // "none" means always track
        if (value === 'none') {
          return;
        }
        // "auto" is default, always scroll
        // bail-out if touch-action did its job
        // the touchevent is non-cancelable if the page/area is scrolling
        if (value === 'auto' || !value || (ta && !e.cancelable)) {
          info.abortTrack