Запрет распознавания телефонных номеров на JqueryMobile - PullRequest
2 голосов
/ 04 июня 2011

У меня проблема с использованием Jquery Mobile. Проблема заключалась в том, что у меня есть значение даты «06.12.1999», которое отображается на этикетке. Теперь JQuery Mobile преобразовал его в ссылку, потому что он распознается как номер телефона. Я не очень уверен, что это JQuery или iPhone.

Итак, мой первый подход состоял в том, что я искал способ предотвратить распознавание телефонных номеров jquery mobile. Есть ли способ сделать это?

Если это делает iPhone, можно ли его отключить?

Ваша помощь очень ценится.

Ответы [ 4 ]

2 голосов
/ 05 июня 2011

Вы можете попробовать

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

Это скажет сафари не обнаруживать номера телефонов.

Подробнее о http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html

1 голос
/ 11 июня 2011

Вы можете сделать это двумя отдельными способами.

Отключение HTML

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

Или глобально на вашем веб-просмотре

webview.dataDetectorTypes=0;
0 голосов
/ 17 октября 2012

То, что я сделал, было что-то вроде этого.Сделал дату в виде ссылки без ссылки.

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

Затем применил CSS, чтобы изменить ссылку, чтобы она выглядела как текст

.unlink {
    text-decoration: none;
    color: #333;
    cursor: text;
}
0 голосов
/ 05 июня 2011

какой тип входного элемента установлен?убедитесь, что он установлен на дату.

Пример:

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

Документы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...