画像上に表示するツールチップを被らせないやり方
困ったこと
Bootstrap4のツールチップ(Tooltips)を画像上で表示していたんですが、そうするとツールチップ自体が画像にかぶってしまう現象が発生しました
ツールチップとは?
カーソルを合わせると表示するポップアップのこと。Bootstrap4の公式サイトはこちら
ちなみに、ツールチップの表示方向は下に設定してます
<a data-toggle='tooltip' data-placement='bottom' title='マーチ'>
<img src='march.jpg'/>
</a>
カーソルが画像上にオーバーラップした時だけポップアップするので、別にツールチップが画像にかぶること自体はどうでもよかったんです
問題は画像の下半分にカーソルを合わせると、ツールチップの表示/非表示が高速で行われて、忙しないことこの上ないのです
見方によってはバグ、もしくは何か裏でよくない処理が動いてるんじゃないかという疑惑が持たれそう
それと、この画像自体にはリンクが貼ってあってクリックすると別サイトに飛ぶ仕掛けになっています
でも画像の下半分にカーソルを合わせている状態ではクリックができない状態になってしまいます
これはまずい
ユーザが画像の上半分をいつもクリックしてくれるとは限らないからでせう
解決方法
画像に設定しているAタグに「d-inline-block」を追加
<a data-toggle='tooltip' data-placement='bottom' title='マーチ' class='d-inline-block'>
<img src='march.jpg'/>
</a>
ツールチップが綺麗に画像下に表示されるようになり、いかがわしいサイトだと疑われることもなくりました
めでたしめでたし
ディスカッション
コメント一覧
まだ、コメントがありません
新たにPostされたDocs
: ツール関連
キーボードを銀軸から赤軸に買い替えた話
約3年半前、仕事で使うキーボードとしてARCHISS ProgresTouchの ...: スマホ
楽天モバイルがおすすめできない人の特徴とは?
楽天モバイルの最強プランをおすすめできない人の特徴を簡単にまとめてみました また ...: システム開発
なぜスクラムがつらいのか?開発現場が疲弊するのか?スクラムに対する違和感と共に原因を考えてみた
今ではどこの開発現場に行っても、やれスクラムスクラムと、まるでスクラムでもやって ...: Laravel
1つのテーブルを複数のテーブルと結合したい【Laravel10】
1つのテーブルを2つの異なるテーブルに対して結合したいケースがあったのでLara ...: Laravel
Laravelで複数画像アップロード時のvalidateを指定【Laravel10】
jQuery - Image Uploaderを使って、フォームから複数の画像を ...HashMap
created_by
はやぴ
Web/アプリ開発エンジニア
Sierにてお堅いB向けのソフトウェア開発を経て、現在はC向けのWebやアプリを中心に開発しています。
Utilities