Deaktivieren Sie das text-highlighting Lupe auf touch-hold on Mobile Safari / Webkit
Ich habe einige Elemente in meine iPhone-website, die haben keinen text, sondern Sie erfordern, dass der Benutzer klicken Sie auf und halten Sie (DIVs). Dies bewirkt, dass das text-highlighting/Bearbeiten loop/cursor, um zu zeigen, das ist wirklich störend.
Ich weiß, es ist eine CSS-Regel für das entfernen der black-box, die zeigt, dass bis auf klickbaren Elementen, wenn Sie berührt werden. Gibt es etwas wie, dass zum deaktivieren der text-Lupe?
Möglich, Duplikat der IOs-Cordova lange drücken zeigt text-wählen Sie die Lupe auch mit der text-Auswahl deaktiviert, wie entfernen?
InformationsquelleAutor 3n. | 2009-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe gerade eine Antwort von der Developer Center-Helpdesk. Ich brauchte zum hinzufügen dieser CSS-Regel:
dies versucht, aber nicht geklappt
Ja, dies funktioniert nicht. Sollte downvoted auf 0.
InformationsquelleAutor 3n.
Verwenden Sie dieses CSS-codes
InformationsquelleAutor vitralyoz
Dies ist auch sinnvoll, in den Schutz der Inhalte, die Sie wollen nicht kopiert oder gespeichert wird, wie ein Bild:
InformationsquelleAutor Jay from BKK
Diese löste es für mich, JS:
Scheint, zu umgehen, was auch immer das OS hat dort zu fangen, die berühren.
Um das click-Ereignis, die alternative wäre der call/auslösen des click-Ereignisses der 'touchStart', sogar handler.
InformationsquelleAutor andrwct
Ich fand diese heraus, während Sie versuchen, es aus mir selbst. Zunächst müssen Sie diese Regel, um die umschließenden element:
Aber, das durch sich selbst ist nicht genug, auf dem iPhone. Es stellt sich heraus, dass die Lupe kann immer noch erscheinen, zum Beispiel weil Sie ein übergeordnetes element akzeptiert, die Auswahl, oder einfach nur, weil es fühlt sich an wie es.
Aber dann entdeckte ich etwas, das cool - wenn Ihr element fügt eine
touchend
undclick
- handler an ein element, dann Apple Safari, schließlich vermeidet das lästige code-Pfad, der bewirkt, dass die Lupe zu erscheinen, wohl ahnend, dass dieses element bedeutete für einige UI-Interaktion, und nicht das auswählen von text. Auf eine ebenso awesome note, wenn Sie diese auf die Elemente in der Nähe des oberen Rand des Bildschirms, wird es auch Abbrechen, das Aussehen der navigation im landscape-Modus! Nicht sicher, jedoch, wie Sie das Aussehen der navigation beim Klick auf die Elemente auf der Unterseite, hat jemand eine Lösung für?InformationsquelleAutor Gregory Magarshak
Fügen Sie diese an die CSS -
InformationsquelleAutor Pham Van Vung