• 締切済み

onMouseOverでメッセージ表示について

<iframe> の中で、マウスをある文字上に乗せた時メッセージを出すようにしているのですが <iframe>の端でメッセージが改行されてしまいます。 改行されないで表示させる方法はあるでしょうか?

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

ちょっと状況が良く判らないわ。 メッセージを出す というのはinnerHTMLとかdisplayあたりで フレーム内に表示しているのかしら? フレームの幅を越えそうになったら そこで改行してしまうのは当たり前よね。 単に文字の上にマウスカーソルがあるときだけ 何か表示させたいというのなら たとえば、 「文字」にカーソルを当てると「これはもじとよみます」を表示したければ 次のように実装する方法もあるわよ。 <span title="これはもじとよみます">文字</span> ツールチップの様なものが表示されるはずよ。 ブラウザではタグのtitle属性に設定されている文字列を ツールチップとして表示する機能があるの。 これじゃダメかしら?

dyo
質問者

お礼

回答ありがとうございました。 titleだと表示にタイムラグがあるのと見栄えがわるいんですよね。 とりあえず、表示位置をそれぞれ指定して表示するようにしました。 ※onMouseOverの座標を取得して、そこからxをマイナスして・・・ のような感じにしました。

関連するQ&A