iOS中Safari浏览器select下拉列表文字太长被截断的处理方法

  • 时间:
  • 浏览:8
  • 来源:极速快3_快3客户端下载_极速快3客户端下载

  网页中的select下拉列表,文字太长语录在iOS的Safari浏览器里会被自动截断,显示成下面你这类 :

  安卓版的浏览器则没有你这类 什么的间题。

  要怎样让下拉列表中的文字在iOS的Safari浏览器里显示删改呢?答案是使用<optgroup></optgroup>标签。有关optgroup标签的作用能不能 查看w3school网站的说明。

  正常select下拉列表的html是另一个多多:

<select id="sel_model" class="form-control">
   <option value="">请选则车型</option>
   <option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 进取型</option>

<
option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 50周年年型 Limousine 35 TFSI 进取型</option>

<
option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 时尚型</option>

<
option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 50周年年型 Limousine 35 TFSI 时尚型</option>

<
option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 运动型</option> </select>

  加入optgroup标签以前的html是另一个多多:

<select id="sel_model" class="form-control">
    <optgroup>
       <option value="">请选则车型</option>
       <option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 进取型</option>
       <option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 50周年年型 Limousine 35 TFSI 进取型</option>
       <option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 时尚型</option>
       <option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 50周年年型 Limousine 35 TFSI 时尚型</option>
       <option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 50周年年型 Sportback 35 TFSI 运动型</option>
    </optgroup>
</select>    

  有之前 iOS的Safari浏览器上显示效果如下:

  iOS会根据select下拉列表中的内容长度自动缩小字体,以保证所有内容能在一行显示出来。尽管在HTML中加入了optgroup标签,但通过JQuery获取select选中值的法律法律法律依据不受任何影响。这类我们我们我们都 仍然能不能 通过$('#sel_model').val()来获取下拉列表的选中值。

  optgroup是一个多多很神奇的标签!