Hotfix more sortable elements

This commit is contained in:
Haocen Xu 2018-07-06 14:42:36 -04:00
parent 43d86d7d5d
commit 616dade81c
6 changed files with 21 additions and 22 deletions

View file

@ -123,23 +123,24 @@ Utils = {
);
},
enableClickOnTouch(element) {
enableClickOnTouch(selector) {
let touchStart = null;
let lastTouch = null;
element.addEventListener('touchstart', function(e) {
touchStart = e.touches[0];
}, false);
element.addEventListener('touchmove', function(e) {
const touches = e.touches;
$(document).on('touchstart', selector, function(e) {
touchStart = e.originalEvent.touches[0];
});
$(document).on('touchmove', selector, function(e) {
const touches = e.originalEvent.touches;
lastTouch = touches[touches.length - 1];
}, true);
element.addEventListener('touchend', function() {
});
$(document).on('touchend', selector, function(e) {
if (touchStart && lastTouch && Utils.calculateTouchDistance(touchStart, lastTouch) <= 20) {
const clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent('click', true, true);
this.dispatchEvent(clickEvent);
e.target.dispatchEvent(clickEvent);
}
}, false);
});
},
};