Typescript 在Iphone-safari中使用Dhtmlx和wijmo网格上下文菜单和触摸事件时需要帮助吗
使用dhtmlx 5.0和wijmo网格开发了一个webapp。该应用程序在chrome(android)中使用时运行良好。使用触摸键打开关联菜单-“按住”,但在iphone的safari浏览器中使用时,同样的功能不起作用。在iphone中,上下文菜单不会以任何触摸事件打开。请帮助处理事件或库以使其正常工作。请尝试使用以下代码模拟您自己的longPress:Typescript 在Iphone-safari中使用Dhtmlx和wijmo网格上下文菜单和触摸事件时需要帮助吗,typescript,safari,dhtmlx,wijmo-grid,Typescript,Safari,Dhtmlx,Wijmo Grid,使用dhtmlx 5.0和wijmo网格开发了一个webapp。该应用程序在chrome(android)中使用时运行良好。使用触摸键打开关联菜单-“按住”,但在iphone的safari浏览器中使用时,同样的功能不起作用。在iphone中,上下文菜单不会以任何触摸事件打开。请帮助处理事件或库以使其正常工作。请尝试使用以下代码模拟您自己的longPress: var timer; function onlongtouch(x,y){ timer = null; myContex
var timer;
function onlongtouch(x,y){
timer = null;
myContextMenu.showContextMenu(x, y);
}
function touchstart(e) {
var x = e.touches[0].clientX
var y = e.touches[0].clientY
if (!timer) {
timer = setTimeout(function(){onlongtouch(x,y)}, 800);
}
}
function touchend() {
if (timer) {
clearTimeout(timer);
timer = null;
}
}
document.addEventListener("DOMContentLoaded", function(event) {
window.addEventListener("touchstart", touchstart, false);
window.addEventListener("touchend", touchend, false);
});
以下是一个工作示例:
请添加更多上下文,甚至添加一些示例代码。否则很难帮助你。