我刚刚开始考虑在android上做一些基本的移动web开发,并编写一个测试脚本来调查触摸事件.我在android模拟器中运行以下代码,并且touchend事件永远不会被触发.谁能告诉我为什么?
我已经尝试了三个版本的模拟器(1.6,2.1和2.2),并且所有三个版本都以相同的方式运行.
在此先感谢您提供给我的任何帮助.
干杯,科尔姆
编辑 - 我也尝试使用XUI框架并遇到同样的问题所以我猜我对这些东西的工作原理有一个根本的误解......
地图测试
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="language" content="english" />
<meta name="viewport" content="minimum-scale=1.0,
width=device-width,
height=device-height,
user-scalable=no">
<script type="text/javascript">
window.onload = function(){
document.body.appendChild(
document.createTextNode("w: " + screen.width + " x " + "h : " +screen.height)
);
attachTouchEvents();
}
function attachTouchEvents() {
console = document.getElementById("console");
var map = document.getElementById("map");
map.addEventListener ('touchstart', function (event) {
event.preventDefault();
var touch = event.touches[0];
document.getElementById("touchCoord").innerHTML = "S : " + touch.pageX + " " + touch.pageY; …Run Code Online (Sandbox Code Playgroud)