2 Stimmen

Rufnummernerkennung bei JqueryMobile verhindern

Ich habe dieses Problem mit Jquery Mobile. Das Problem war, ich habe einen Datumswert von "12/6/1999", die auf einem Etikett angezeigt wird. Nun hat JQuery Mobile es in einen Link umgewandelt, weil es als Telefonnummer erkannt wird. Ich bin mir nicht ganz sicher, ob es JQuery ist, das das tut oder das iPhone.

Also, mein erster Ansatz war, ich bin auf der Suche nach einem Weg zu verhindern, dass jquery mobile Telefonnummern zu erkennen. Gibt es einen Weg, es zu tun?

Wenn das iPhone dafür verantwortlich ist, gibt es eine Möglichkeit, es zu deaktivieren?

Wir wissen Ihre Hilfe sehr zu schätzen.

2voto

gsilvestrin Punkte 196

Sie könnten versuchen

<meta name = "format-detection" content = "telephone=no">

Dadurch wird Safari angewiesen, keine Telefonnummern zu erkennen.

Mehr Informationen über http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html

1voto

Nils Munch Punkte 8749

Sie können dies auf zwei verschiedene Arten tun.

HTML-Deaktivierung

<p datadetectors="off">Header text with number 9123 3456</p> 
<p>Body text with number 9872 4567</p>

Oder weltweit auf Ihrer uiwebview

webview.dataDetectorTypes=0;

0voto

Phill Pafford Punkte 80621

Auf welchen Typ ist das Eingabeelement eingestellt? Stellen Sie sicher, dass es auf Datum eingestellt ist.

Ejemplo:

<label for="date">Date Input:</label>
<input type="date" name="date" id="date" value=""  />

Dokumente:

0voto

Prasad Rajapaksha Punkte 5906

Was ich gemacht habe, war in etwa so. Machte das Datum als eine href ohne Link.

<a href="#" class="unlink">2012-08-23/a>

Dann wendete ich CSS an, um den Link so zu ändern, dass er wie Text aussieht.

.unlink {
    text-decoration: none;
    color: #333;
    cursor: text;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X