javascript - 更换 Click Mobile Hybrid 时出现的问题

标签 javascript jquery html cordova

我在移动设备上遇到点击问题,我正在英特尔 XDK 中进行调度,使用 cordova 作为程序来理解应用程序中的 native 命令。

当我单击某些输入或重新定向任何页面时,就会出现问题。为了执行上面提到的一些事件,应用程序会将焦点定向到最接近的选择,但是只有当选择存在于最初单击的同一位置时,才会发生这种情况。

当有任何输入字段并选择低位时,也会发生这种情况,因为当您单击输入时,我会播放该字段并将焦点移至页面顶部。我怀疑这是由于单击速度有多快的问题,当单击退出时,他已经加载了屏幕,并且程序认为单击正在进行选择。

我希望你帮助他,因为他已经尝试过一些方法,例如将所有无法访问的页面放在左侧,以解决部分问题的想法,但我没有成功。

我不知道要添加哪些代码,因为这种情况通常发生在应用程序中,因此我不知道哪个代码在哪里。如有必要,请提出请求,让我用代码编辑问题。

最佳答案

如果您的应用程序中有点击功能,那么您必须注意两个问题:

  1. 仅初始化一次点击功能。 防止多次初始化的一个好方法是使用 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/

    相关文章:

    javascript - 使用 jQuery 更改 DOM 后使用 getElementById(id) 是否正确?

    html - 如何使用带有::before伪元素的字符代码

    javascript - 如何让背景图片出现在哈巴狗身上?

    jquery - 将图像放置在浏览器的 100% 宽度和 100% 高度的 div 中

    javascript - QUnit 不会运行测试

    javascript - 使用 webpack 观看目录

    javascript - JavaScript 中的特殊字符编码

    javascript - 如何使用jquery将元素拖动到特定位置?

    javascript - 如何使用 Modernizr 输入类型=日期时间?

    javascript - AG-GRID - 无法从 REST 获取数据