【问题标题】:Javascript AJAX Click event sometimes not working in Android native browserJavascript AJAX Click 事件有时在 Android 原生浏览器中不起作用
【发布时间】:2014-03-05 02:12:33
【问题描述】:

在使用不同设备测试我的应用程序时,我在安卓手机的安卓浏览器中发现了一个奇怪的问题。

我在 PC 和移动设备上的设计几乎相同,在 PC 和 iPhone 和移动 Chrome 浏览器中运行良好。

<a type="cart_type" onclick="ajax_submit_for_new_order_session(81, true); 
return false;" id="81" href="javascript:void(0)">
<i class="icon-plus-sign"></i></a>

上面是我的锚标签的代码,当我点击这个锚标签时,有时它会调用指定的方法,有时它不会。

我很困惑,很长时间才发现问题,但没有运气。

移动设备上的onclick有什么问题吗?

【问题讨论】:

  • 您是否尝试过使用触摸事件来代替?
  • @NicolaeOlariu 我们可以内联编写触摸事件吗?就像我在上面所做的那样。
  • 您可以尝试类似:“ontouchmove”、“ontouchstart”、“ontouchend”

标签: javascript jquery html ajax android-browser


【解决方案1】:

通过将 jQuery 版本更新到 1.11 解决了这个问题,我使用的是 1.8

我现在使用touchstartmousedown 而不是onclick

这解决了所有设备中的问题..

代码没有问题.. 浏览器的延迟有时约为 5 秒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多