マウスをのせた時にツールチップを表示する


指定の要素にマウスをのせた時に、ツールチップを表示するJavaScriptを作成しました。

ライブラリの前提で作ってみましたが、正直な話としてライブラリにする必要性が

全く無いほど短いですが、簡単なものから作成していきます。


動作のイメージは、次の図のような感じです。「こちらが2個目です」の文字に

マウスを乗せると、赤い背景の「2個目です。」が表示されます。

javascript_tooltip


ソースコードは、次のリンクからダウンロードして下さい。


※ダウンロードされない場合は、次のリンクを開いて下さい。

 numInputのソースコード


使い方は、onloadなどの時に次のように指定するだけです。

window.onload = function () {

 new tooltips(document.getElementById(‘inp01’), ‘1個目’);

 new tooltips(document.getElementById(‘inp02’), ‘2個目
です。’);

}


また、要素自体は次のように指定して下さい。

<div id=”tooltip” style=”background-color: red; color: white; display: none; position: absolute; z-index: 88888; width: fit-content;”>

<a id=”inp01″>こちらが1個目です

<br /><br /><br />

<a id=”inp02″>こちらが2個目です

javascriptのonloadイベントの中で、

new tooltips([[要素名]] , [[表示するメッセージ]]);

と指定するだけです。

ツールチップの書式は、自分のお好みに合わせて下さい。


動作確認のサンプルはこちらのページになります。

表示の中で改行するにはどうするのか?といった質問が出ないように、

「inp02」の方は改行を含んだ表示としました。



システム開発のためのJavaScriptプログラミングに戻る

Google検索の結果