DEVELOPERS BLOGデベロッパーズブログ
- HOME >
- 加藤 正人のデベロッパーズブログ >
- jQuery UI の tooltip を select 要素に使用する際の注意
加藤 正人のデベロッパーズブログ
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
jQuery UI は便利なツールなのだが時々困った挙動をすることがある。今回は tooltip を select 要素に使用したことでハマった。
IE の場合、jQuery UI の tooltip を select 要素に使用すると、プルダウンした選択リストを選択する前に勝手に閉じてしまうのでリストから選択できなくなる。
この現象を検索してみたところ、回避策としては
- tooltip の検出する属性を 'title' から別のものに変更する
- tooltip を表示したい select 要素だけを含むコンテナ要素 (div とか span とか) を用意し、そちらに title 属性を記述し tooltip に処理させる
があった。検討してみた結果、1. だと少々コードを追加しなければならないので特別な理由が無ければ 2. が最も簡単な解決法となる。
<select title=" 希望する都道府県を選択して下さい"> …【中略】… </select>
を
<span title="希望する都道府県を選択して下さい"> <select> …【中略】… </select> </span>
のようにすることで対応できる。
関連エントリー
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03