0

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

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

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

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

然而,当我做alert("something")一切开始工作。

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

您对如何解决此问题有任何想法吗?

4

1 回答 1

0

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

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

在这个角度搜索。

如果它在 Firefox 中运行,那是 Firefox 呈现页面的方式纯属运气,但您仍然必须修复您的错误。

于 2012-12-27T09:35:54.603 回答