• ベストアンサー

ツールチップの表示時間の調整

HTMLでWEBページを作り始めた初心者です。Javaなどの高等技術はまだ習得していません。純粋にHTMLでの記述での質問ですが、 WEB表示されたテキストや画像の上にマウスを持ていくとそのテキストや画像の説明文を出すことができるとのですが(ツールチップ「title="xxxxx"」を挿入)、このポップアップみたいに出てくる説明文、同じIEを使って参照しても出方が異なるように見えます。 ・マウスが乗っかっている間ずっと表示されている。 ・マウスを乗せて数秒表示された後消える。 HTML内では、先のtitle="xxxxx"で指定しているだけなのですが、表示に違いが出るのはなぜなんでしょうか。 IEの何らかの設定が関係するのでしょうか、それともHTMLの記述に関係するのでしょうか。IEの設定で表示が制御できるのであればその方法をお教えいただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

title="xxxxx" でツールチップが表示されるのはたまたま多くのブラウザがそういう風になっているだけです。 title 属性はその名の通り要素のタイトルを示しているに過ぎません。title 属性はツールチップとして表示されるなどという決まりはどこにもありません。 title 属性をツールチップとして表示するというのはブラウザが勝手にやっていることですので、ブラウザによって挙動が違うでしょうし、そもそもツールチップを表示しないブラウザだってあります。当然 HTML でその表示の仕方を制御することなど不可能です。 ブラウザによってはツールチップの出し方などを設定できる可能性はありますが、IE ではできないようです。

keroripu
質問者

お礼

ありがとうございます。 title属性でツールチップが表示されるのは、HTMLのマナーに則った標準的な挙動じゃないんですね。 勉強になりました。ありがとうございます。

その他の回答 (1)

  • if_else
  • ベストアンサー率33% (9/27)
回答No.1

ツールチップの表示時間を設定することは出来ません。 JavaScript等を使うしかないでしょう。

keroripu
質問者

お礼

ありがとうございます。 JavaScriptで、制御できるというのは聞いた事がありましたが、純粋にHTMLでは制御できないんですね。 JavaScript勉強します。

関連するQ&A