gpt4 book ai didi

javascript - 单击屏幕的 iframe 部分时捕获 body onclick() 事件以检测触摸屏的最佳方法

转载 作者:行者123 更新时间:2023-12-02 22:32:51 27 4
gpt4 key购买 nike

我想在网页上单击或触摸任何内容时调用一个函数。函数用于验证是否使用触摸屏,然后我将打开虚拟键盘。

当点击屏幕的 iframe 部分时,这个 onclick 似乎没有被调用?

<body onclick="openvirtual();" > 

function hasTouch() {
try {
document.createEvent("TouchEvent");
return true;
} catch (e) {
return false;
}
}

var touchPresent = hasTouch();
var clickedalready = 0;

function openvirtual() {
console.warn("open virtual check" +touchPresent);

if ((touchPresent) && (clickedalready == 0)) {
//OPEN VIRTUAL KEYBOARD HERE
input.focus();
clickedalready = 1;

}
return false;

};

最佳答案

尝试使用ontouchstart="openvirtual();"我在移动设备上的 onclick 方法也遇到了一些问题,但它解决了我的问题。

关于javascript - 单击屏幕的 iframe 部分时捕获 body onclick() 事件以检测触摸屏的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58839355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com