我在移动设备上遇到点击问题,我正在英特尔 XDK 中进行调度,使用 cordova 作为程序来理解应用程序中的 native 命令。
当我单击某些输入或重新定向任何页面时,就会出现问题。为了执行上面提到的一些事件,应用程序会将焦点定向到最接近的选择,但是只有当选择存在于最初单击的同一位置时,才会发生这种情况。
当有任何输入字段并选择低位时,也会发生这种情况,因为当您单击输入时,我会播放该字段并将焦点移至页面顶部。我怀疑这是由于单击速度有多快的问题,当单击退出时,他已经加载了屏幕,并且程序认为单击正在进行选择。
我希望你帮助他,因为他已经尝试过一些方法,例如将所有无法访问的页面放在左侧,以解决部分问题的想法,但我没有成功。
我不知道要添加哪些代码,因为这种情况通常发生在应用程序中,因此我不知道哪个代码在哪里。如有必要,请提出请求,让我用代码编辑问题。
最佳答案
如果您的应用程序中有点击功能,那么您必须注意两个问题:
- 仅初始化一次点击功能。 防止多次初始化的一个好方法是使用 off 函数:
$(".myButton").off().on("click", function(){
// Your button logic here
});
- 防止点击事件在 DOM 中冒泡。使用此代码可以防止它:
$(".myButton").off().on("click", function(){
event.stopPropagation();
event.preventDefault();
// Your button logic here
});
小提示:为了获得更好的用户体验,请使用点击而不是单击。
关于javascript - 更换 Click Mobile Hybrid 时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818254/