Начальная загрузка 3.3.7 Глификоны в опции выбора

#html #twitter-bootstrap #select #drop-down-menu

Вопрос:

Я работаю на существующем веб-сайте, используя Bootstrap 3.3.7, и мне нужно использовать глификоны. Он работает везде, но в опции выбора он показывает квадрат с 4 символами (соответствующий символу юникода), например, когда он не может отобразить какое-либо изображение.

Вот мой код :

 <select class="form-control glyphicon" name="typeMessage" id="typeMessage" required="true">
   <option value="glyphicon glyphicon-exclamation-sign" selected="selected"> <span class="icon glyphicon">amp;#xe101;</span> Information</option>
   <option value="glyphicon glyphicon-wrench">                               <span class="icon glyphicon">amp;#xe136;</span> Maintenance</option>
   <option value="glyphicon glyphicon-warning-sign">                         <span class="icon glyphicon">amp;#xe107;</span> Incident</option>
</select>
 

Это единственный способ, который я нашел для отображения глификов, но ТОЛЬКО в том случае, если выбран этот параметр. В раскрывающемся списке по-прежнему отображается квадратная ошибка.

Я пытался :

 <option value="glyphicon glyphicon-warning-sign" data-content="glyphicon glyphicon-warning-sign">
<option value="glyphicon glyphicon-warning-sign" data-subtext="glyphicon glyphicon-warning-sign">
<i class="fas fa-info-circle"></i>
<i class="glyphicon glyphicon-exclamation-sign"></i>

 

Результат на данный момент: Выберите опцию с глифами

Ответ №1:

Опции в Selects не поддерживают ничего, кроме чистых текстов. Глификоны построены на классах CSS, которые не будут работать внутри .

Однако это может работать с НЕКОТОРЫМИ значками, если вы используете представление unicode, вы можете найти их здесь: https://glyphicons.bootstrapcheatsheets.com/#

Комментарии:

1. Вот что я сделал с «amp;#xe101;», «amp;#xe136;», «amp;#xe107;». Так вот почему он отображается при выборе, потому что он находится в поле выбора. Тогда я изменю выбор