Я видел несколько различных сообщений относительно предотвращения выделения текста, но по какой-то причине этот код предотвращает выделение в IE, но не в Chrome..I не могу понять, почему это ..Предотвращение выбора текста, работающего в IE, но не в Chrome?
<input type="text" class="form-control no-select" name="inputField" placeholder="Select" ng-model="ctrl.ngModelValue">
.no-select {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Chrome/Safari/Opera */
-khtml-user-select: none; /* Konqueror */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE/Edge */
user-select: none;
}
Я в основном хочу предотвратить выделение текста (ng-model) во входном файле.
Этот код предотвращает выбор текста, когда я в IE, но по какой-то причине я все же могу выделить текст во входном элементе в Chrome? Обычно это происходит наоборот, когда дело доходит до чего-то работающего.
Может кто-нибудь сказать мне, почему это может быть и как это исправить?
Спасибо!
Спасибо, это может сработать. Одна часть об этом мне не очень нравится в Chrome, она позволяет мне на самом деле выделить текст, но затем просто удаляет его, когда вы позволяете щелчку мыши идти в первый раз, а в IE это позволяет мне делать то же самое каждый время. Я думаю, что это путает пользователя. Есть ли способ сделать так, чтобы подсветка не происходила вообще, и мигающий курсор во входном элементе никогда не перемещается. Я получаю этот эффект с помощью css 'user-select' в IE, но по какой-то причине он не работает в chrome. Вариант JS хорош, если я могу получить тот же эффект. Спасибо – techer
@techer Я пока не нашел никакого решения css или почему это происходит в хроме. Дождитесь других ответов :) –