Yes, I am experiencing the same thing with the onClick event in 3.7. It works great in a browser, or a browser emulating a mobile device. Using an actual phone yields different results. In a browser, the onClick event in the code below yields one console log and one alert per click in a browser.On a phone you get three alerts. The first alert always returns "NaN, NaN" for the mapPoint and "undefined, undefined" for the evt.x and y. The subsequent two alerts on the phone give the correct mapPoint and evt coordinates. So each onClick fires three events, the first of which doesn't return coordinates.Here is how to see this issue on an iPhone:
<script src="http://js.arcgis.com/3.7/"></script>
<script>
var map;
require(["esri/map","dojox/mobile","dojo/domReady!"],
function(Map, dojoxMobile){
map = new Map("map", {basemap: "topo", center: [-59.48, 44.066], zoom: 4});
map.on("click",function(evt){
console.log("mapPoint: " + evt.mapPoint.x + ", " + evt.mapPoint.y);
console.log("evt: " + evt.x + ", " + evt.y);
alert("mapPoint: " + evt.mapPoint.x + ", " + evt.mapPoint.y + "\nevt: " + evt.y + ", " + evt.x);
});
});
</script>
So why the three events?