Nahmd,

ein Nachtrag zu:

Ich habe mit Unterstützung durch Michael das Problem eingegrenzt:

Der iPad-Browser kann alle UI-Ereignisse als Events weitergeben inklusive Zweifinger- und Gesture-Events. Solange man aber nicht nach diesen fragt, bleibt er kompatibel und wirft brav Mouse-Events (“click”, “mouseup”, …).

Die aktuelle Version von OpenLayer.js fragt nach “touch”-Events und gibt sich damit als “touch-enabled” zu erkennen: das deaktiviert offensichtlich die Kompatibliltätsfunktion, und es werden keine “click”, “mouseup” usw. mehr erzeugt.

Wenn man im Umfeld von OL mit Mouse-Events arbeitet und dann ein aktuelle OpenLayers.js einsetzt, so lösen die Events auf einem iPad nicht mehr aus. Das angesprochene Problem betrifft damit jeden, der Mouse-Events (“mouseup”, “mousedown”, “onclick”) nutzt.

Die Lösung: neben “mouseup/down” auch auf “touchstart/end” reagieren.

Gruß Wolf