Wie man eine imagemap anklickbar auf mobile-safari?
Ich bin mit jQuery und qTip2 zu Geo-Informationen über eine image-map sichtbar. Sehen Sie die demo hier auf JSFiddle | Fiddle-Bildschirm führen
In Desktop-Browsern funktioniert alles einwandfrei. on-hover sehen Sie die tooltip und -klicken Sie auf Sie gehen, um die URL definiert durch href
tag.
Aber auf dem mobilen safari (ipad/iphone) ist es unmöglich, um den link zu der URL. Jedes mal, wenn Sie klicken Sie auf die Karte, es ist wie Sie den Mauszeiger auf dem pc, aber noch nie eine auf.
Das Bild wird mit standard-html:
<img src="http://i.stack.imgur.com/6z2Z9.png" usemap="mapname">
auch die map erstellt wird mit standard html, aber mit dem zusätzlichen Attribut tooltip(1):
<map name="mapname">
<area shape="poly" href="?content=meteo&abm=ALL" tooltip="ABM Alland" coords="664,243, 662,240, 664,237, 667,235, 669,232, 671,229, 671,225, 669,222, 669,214, 672,213, 673,227, 676,228, 679,231, 685,231, 692,232, 695,231, 697,228, 700,227, 703,228, 704,234, 705,241, 703,244, 700,246, 697,247, 694,249, 691,251, 688,253, 683,254, 680,253, 677,252, 672,249, 669,247, 664,243"></map>
Den jQuery ist sehr winzig mit(2):
$(document).ready(function() {
$('area').each(function() {
$(this).qtip({
content: { text: $(this).attr('tooltip') },
position: {
my: 'bottom left',
target: 'mouse',
viewport: $(window)
},
hide: { fixed: true },
style: { classes: 'ui-tooltip-tipsy ui-tooltip-shadow'}
});
});
});
Also, wie könnte ich dieses problem lösen?
(1) ich weiß, das sollte das Attribut data-tooltip. dieses wird bald ersetzt werden.
(2) auf der Grundlage der imagemap demo
InformationsquelleAutor Neysor | 2012-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist logisch. Schon mal versucht das schweben auf einem touchscreen? 😀
Da mobile Geräte fehlt die Fähigkeit, schweben zu können, müssen Sie anpassen, wie Sie präsentieren Ihre Daten umfassend zu unterstützen.
:hover
Aktion auf desktop-Browser stattfinden würde. Machen die Plätze "pop-out der Karte", so dass Sie wissen, ohne zu schweben, wo Sie zum abrufen von Informationen.:hover
Aktion mit einer angemessenen touchscreen-Aktion. Zum Beispiel bieten die tooltips auf Tippen Sie auf und legte den Link in der QuickInfo zum Ausgleich für die fehlenden hover-Aktion.Einen Ausgangspunkt auf, wie passen Sie webcontent für mobile Geräte gefunden werden können in Apples Developer Library. (Insbesondere §5 dieses Artikels).
ich glaube nicht, dass ich die Zeit haben, morgen zu warten, wenn jemand anderes bietet eine bessere Antwort. Vielen Dank nochmal, ich gebe dir die +50 aber es wäre cool, um eine Lösung mit qtip2...
Was zum arbeiten, um dieses Problem, indem Sie den link im tooltip?
dies wird mein Nächster Schritt, aber momentan haben wir keine Zeit für dieses Projekt in der Firma 😉
InformationsquelleAutor Christoph