勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

セレクトメニュー(プルダウン)をdisplay:none;指定してもiPhoneのみ非表示にならない問題の対応方法

  jQuery JavaScript CSS

セレクトメニュー(プルダウン)に対してdisplay:none;指定したりjQueryでhide()指定してもiPhoneのみ非表示にならないという問題が発生した。以下に対応方法をメモ。

 

対応方法

HTML&CSSで対応

<style>
.hide{
    display:none;
}
</style>
<select>
    <span class="hide">
        <option>非表示にしたい項目</option>
    </span>
</select>

jQueryで対応

$(`非表示にしたい選択肢のセレクタ`).wrap(`<span style="display:none;"></span>`);

 

参考サイト

https://stackoverflow.com/questions/36066953/css-hide-options-from-select-menu-on-iphone-safari

 - jQuery JavaScript CSS

  関連記事

summernoteにギャラリーから画像を挿入する機能を追加する方法
summernoteにギャラリーから画像を挿入する機能を追加する方法

summernoteの画像機能はデフォルトだと「画像ファイルを選ぶ」「URLから ...

jQueryにてボタンをクリックするとAjax通信し結果をテキストボックスに反映する方法
jQueryにてボタンをクリックするとAjax通信し結果をテキストボックスに反映する方法

jQueryを利用しページ内の特定のボタンをクリックすると、指定のページにAja ...

スワイプ・フルスクリーン・サムネイル対応のjQuery画像ビューア(Fotorama)
スワイプ・フルスクリーン・サムネイル対応のjQuery画像ビューア(Fotorama)

タブレット&スマホでの閲覧が想定されているページで、スワイプ・サムネイル・フルス ...

formでファイルを選択した際にファイル名やサイズ、形式を調べる方法
formでファイルを選択した際にファイル名やサイズ、形式を調べる方法

フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...

jQuery UIを使って簡単にダイアログを表示させる方法
jQuery UIを使って簡単にダイアログを表示させる方法

ブラウザ上でユーザーに対してちょっとした確認を行いたい場合はJavaScript ...