mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 10:56:12 +03:00
fix
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
/**
|
||||
* bxSlider v4.2.1d
|
||||
* Copyright 2013-2017 Steven Wanderski
|
||||
* fix https://github.com/stevenwanderski/bxslider-4/issues/1240#issuecomment-482294169
|
||||
* Written while drinking Belgian ales and listening to jazz
|
||||
* Licensed under MIT (http://opensource.org/licenses/MIT)
|
||||
*/
|
||||
@@ -296,7 +295,7 @@
|
||||
$(this).one('load error', function() {
|
||||
if (++count === total) { callback(); }
|
||||
}).each(function() {
|
||||
if (this.complete || this.src == '') { $(this).trigger('load'); }
|
||||
if (this.complete || this.naturalWidth || this.src == '') { $(this).trigger('load'); }
|
||||
});
|
||||
});
|
||||
};
|
||||
@@ -1107,7 +1106,7 @@
|
||||
if (e.type !== 'touchstart' && e.button !== 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
//e.preventDefault();
|
||||
//disable slider controls while user is interacting with slides to avoid slider freeze that happens on touch devices when a slide swipe happens immediately after interacting with slider controls
|
||||
slider.controls.el.addClass('disabled');
|
||||
|
||||
@@ -1128,9 +1127,9 @@
|
||||
slider.touch.start.x = touchPoints[0].pageX;
|
||||
slider.touch.start.y = touchPoints[0].pageY;
|
||||
|
||||
slider.hasPointerCapture = false;
|
||||
if (slider.viewport.get(0).setPointerCapture) {
|
||||
slider.pointerId = orig.pointerId;
|
||||
slider.viewport.get(0).setPointerCapture(slider.pointerId);
|
||||
}
|
||||
// store original event data for click fixation
|
||||
slider.originalClickTarget = orig.originalTarget || orig.target;
|
||||
@@ -1164,9 +1163,8 @@
|
||||
slider.viewport.off('MSPointerCancel pointercancel', onPointerCancel);
|
||||
slider.viewport.off('touchmove MSPointerMove pointermove', onTouchMove);
|
||||
slider.viewport.off('touchend MSPointerUp pointerup', onTouchEnd);
|
||||
if (slider.viewport.get(0).releasePointerCapture && slider.hasPointerCapture) {
|
||||
if (slider.viewport.get(0).releasePointerCapture) {
|
||||
slider.viewport.get(0).releasePointerCapture(slider.pointerId);
|
||||
slider.hasPointerCapture = false;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1187,15 +1185,6 @@
|
||||
// this is swipe
|
||||
slider.hasMove = true;
|
||||
|
||||
var hasSwiped = false;
|
||||
if ((xMovement > 5) || (yMovement > 5)) {
|
||||
hasSwiped = true;
|
||||
}
|
||||
if (slider.viewport.get(0).setPointerCapture && !slider.hasPointerCapture && hasSwiped && (slider.pointerId === 1)) {
|
||||
slider.viewport.get(0).setPointerCapture(slider.pointerId);
|
||||
slider.hasPointerCapture = true;
|
||||
}
|
||||
|
||||
// x axis swipe
|
||||
if ((xMovement * 3) > yMovement && slider.settings.preventDefaultSwipeX) {
|
||||
e.preventDefault();
|
||||
@@ -1228,6 +1217,7 @@
|
||||
* - DOM event object
|
||||
*/
|
||||
var onTouchEnd = function(e) {
|
||||
slider.touch.axis = undefined;
|
||||
e.preventDefault();
|
||||
slider.viewport.off('touchmove MSPointerMove pointermove', onTouchMove);
|
||||
//enable slider controls as soon as user stops interacing with slides
|
||||
@@ -1292,10 +1282,6 @@
|
||||
buttons: slider.originalClickButtons
|
||||
});
|
||||
}
|
||||
if (slider.viewport.get(0).releasePointerCapture && slider.hasPointerCapture) {
|
||||
slider.viewport.get(0).releasePointerCapture(slider.pointerId);
|
||||
slider.hasPointerCapture = false;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
+1
-8
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user