【问题标题】:javascript and jquery not working on chrome android html5javascript 和 jquery 在 chrome android html5 上不起作用
【发布时间】:2012-12-27 09:27:25
【问题描述】:

我在 Android 操作系统上使用 Chrome 时遇到问题。
我使用 jQuery 和 javaScript 处理 html5 页面。 我有选择框,数字输入..等。

当我尝试“点击”时,我有:

var hitEvent = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click'; 

在输入或选择上没有任何反应。

但是,当我执行alert("something") 时,一切都开始工作了。

在每个浏览器上都可以正常工作(Safari、iPad 上的 Chrome、iPhone...;Firefox、Android 上的 Internet 浏览器),但 Android 上的 Chrome 不行。

你知道如何解决这个问题吗?

【问题讨论】:

  • 是你的 js 在你的 html 之下,还是在 dom 中准备好
  • 如果 alert("something") 工作,那么 javascript 工作。
  • 没有任何效果。但正如我在 android 上的 firefox 上所说,一切正常
  • 如果我做警报(..)一切都开始工作了。我该怎么办?
  • @TJ。他并不是说 js 不工作,但是,事件不会触发那是他的问题

标签: javascript android jquery google-chrome


【解决方案1】:

通常当您发出警报后一切正常时, 这意味着异步调用存在问题。

正在发生的事情是警报正在为页面真正加载或事件实际发生提供时间。当您不发出警报时,在事件之前发生了一个动作 (例如一个元素在生成之前被调用)

在这个角度搜索。

如果它在 Firefox 中运行,这完全是 Firefox 渲染页面的运气,但您仍然必须修复错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    相关资源
    最近更新 更多