mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-30 21:28:54 -06:00
gfse: prevent scrolling during drag-and-drop on iOS
Applies to webkit-based browsers on other touch-based platforms too
This commit is contained in:
@@ -132,8 +132,10 @@ function initialize_sorting(tagList,classList) {
|
|||||||
elem.style.zIndex=0;
|
elem.style.zIndex=0;
|
||||||
move_element(elem,0,0);
|
move_element(elem,0,0);
|
||||||
setDragHandlers(null,null)
|
setDragHandlers(null,null)
|
||||||
|
preventScroll=false;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
preventScroll=true;
|
||||||
setDragHandlers(dragMove,dragEnd)
|
setDragHandlers(dragMove,dragEnd)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -146,8 +148,13 @@ function initialize_sorting(tagList,classList) {
|
|||||||
|
|
||||||
//var jsdebug=debug;
|
//var jsdebug=debug;
|
||||||
|
|
||||||
|
//https://stackoverflow.com/questions/49500339/cant-prevent-touchmove-from-scrolling-window-on-ios
|
||||||
|
var preventScroll=false;
|
||||||
|
function pd(e) {if(preventScroll) e.preventDefault()}
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
setStartHandler(mousedown)
|
setStartHandler(mousedown)
|
||||||
|
document.addEventListener("touchmove",pd,{passive:false})
|
||||||
//var d=element("javascriptdebug");
|
//var d=element("javascriptdebug");
|
||||||
//if(d) jsdebug=function(msg) { d.innerHTML=msg; }
|
//if(d) jsdebug=function(msg) { d.innerHTML=msg; }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user