How to fix truncated text on <select> element on iOS7

后端 未结 2 1863
面向向阳花
面向向阳花 2020-12-13 02:33

Is there any way to prevent iOS7 from truncating the text when selecting an option on a html select element? iOS7 truncates the text on the options text instead

相关标签:
2条回答
  • 2020-12-13 03:01

    Like the answer above, but add an empty optgroup for every select in the document using JS:

    // iOS 7 hack: Add an optgroup to every select in order to avoid truncating the content
    if (navigator.userAgent.match(/(iPad|iPhone|iPod touch);.*CPU.*OS 7_\d/i)) {
        var selects = document.querySelectorAll("select");
        for (var i = 0; i < selects.length; i++ ){
            selects[i].appendChild(document.createElement("optgroup"));
        }
    }
    

    Hope this comes in handy to someone having the same issue.

    0 讨论(0)
  • 2020-12-13 03:15

    Add an empty optgroup at the end of the select list:

     <select>
      <option selected="" disabled="">Select a value</option>
      <option>Grumpy wizards make toxic brew for the evil Queen and Jack</option>
      <option>Quirky spud boys can jam after zapping five worthy Polysixes</option>
      <option>The wizard quickly jinxed the gnomes before they vaporized</option>
      <option>All questions asked by five watched experts amaze the judge</option>
      <optgroup label=""></optgroup>
     </select>
    
    0 讨论(0)
提交回复
热议问题