Согласно MDN свойство -moz-user-select - на element также будет установлен для всех подэлементов. В нем также говорится, что выбор пользователя может быть повторно включен для подэлементов с помощью -moz-user-select:text.

Я не могу заставить это работать с моими элементами ввода в firefox, но он работает в Chrome. Есть идеи, как это исправить?

Пример: http://jsfiddle.net/NBNpF/3/ (попробуйте установить фокус на вводе -box, он работает только в Chrome, но не в Firefox). Я использую FireFox 18.0.2

3
Espo 6 Фев 2013 в 15:53
Я не могу понять проблему здесь, я вижу, что он работает в FF, а не в Chrome, потому что нырнул с классом unselectable, поэтому не смог выбрать его в FF, но я могу в Chrome, когда я его изменил selectable снова выберите работу в ff.
 – 
Al-Mothafar
6 Фев 2013 в 16:05
1
@ Аль-Мотафар: На моем компьютере можно выбрать текст только в поле ввода в Chrome, но не в FF. Для вас это наоборот?
 – 
Espo
6 Фев 2013 в 16:09
У меня было то же самое, что и у @Espo.
 – 
BenM
6 Фев 2013 в 16:11
О, я вижу, извините за недоразумение, да, у меня такая же проблема сейчас
 – 
Al-Mothafar
6 Фев 2013 в 16:39

1 ответ

Лучший ответ

Я нашел решение, я думаю, ключ был в замене -moz-user-select: none; на -moz-user-select: -moz-none;.

Поэтому ваш CSS должен быть таким:

.unselectable {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
}

Я обновил ваш jsfiddle: http://jsfiddle.net/NBNpF/7/

Надеюсь на эту помощь.

2
Al-Mothafar 6 Фев 2013 в 16:51