[OpenLayers-Commits] r11332 - sandbox/crschmidt/pan-tap/examples
commits-20090109 at openlayers.org
commits-20090109 at openlayers.org
Wed Feb 23 09:59:48 EST 2011
Author: crschmidt
Date: 2011-02-23 06:59:48 -0800 (Wed, 23 Feb 2011)
New Revision: 11332
Added:
sandbox/crschmidt/pan-tap/examples/tap.html
Log:
Trying to figure out what the first tap event on multiple devices looks like.
Added: sandbox/crschmidt/pan-tap/examples/tap.html
===================================================================
--- sandbox/crschmidt/pan-tap/examples/tap.html (rev 0)
+++ sandbox/crschmidt/pan-tap/examples/tap.html 2011-02-23 14:59:48 UTC (rev 11332)
@@ -0,0 +1,34 @@
+<html>
+<body>
+<div id='data' style="float:right; width: 40%">
+</div>
+<div id="foo" style="border: 2px solid black; width: 40%; height: 200px">
+</div>
+
+<script>
+ var foo = document.getElementById("foo");
+ var events = ['mouseover', 'mouseout', 'click', 'scroll', 'mousedown', 'mouseup', 'mousemove'];
+ var data = document.getElementById('data');
+ var ul = document.createElement("ul");
+ for (var i = 0; i < events.length; i++) {
+ var div = document.createElement("div");
+ div.appendChild(document.createTextNode(events[i]+ ": "));
+ var span = document.createElement("span");
+ span.id = "data_"+ events[i];
+ div.appendChild(span);
+ ul.appendChild(div);
+ var func = function(evt) {
+ var ev = evt.type;
+ var data = document.getElementById("data_" + ev);
+ data.innerHTML = evt.clientX + ", "+ evt.clientY;
+ }
+ if (navigator.userAgent.toLowerCase().indexOf("msie") == -1) {
+ foo.addEventListener(events[i], func, null);
+ } else {
+ foo.attachEvent("on"+events[i], func);
+ }
+ }
+ data.appendChild(ul);
+</script>
+</body>
+</html>
More information about the Commits
mailing list