- 締切済み
onMouseOverでメッセージ表示について
<iframe> の中で、マウスをある文字上に乗せた時メッセージを出すようにしているのですが <iframe>の端でメッセージが改行されてしまいます。 改行されないで表示させる方法はあるでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
ちょっと状況が良く判らないわ。 メッセージを出す というのはinnerHTMLとかdisplayあたりで フレーム内に表示しているのかしら? フレームの幅を越えそうになったら そこで改行してしまうのは当たり前よね。 単に文字の上にマウスカーソルがあるときだけ 何か表示させたいというのなら たとえば、 「文字」にカーソルを当てると「これはもじとよみます」を表示したければ 次のように実装する方法もあるわよ。 <span title="これはもじとよみます">文字</span> ツールチップの様なものが表示されるはずよ。 ブラウザではタグのtitle属性に設定されている文字列を ツールチップとして表示する機能があるの。 これじゃダメかしら?
お礼
回答ありがとうございました。 titleだと表示にタイムラグがあるのと見栄えがわるいんですよね。 とりあえず、表示位置をそれぞれ指定して表示するようにしました。 ※onMouseOverの座標を取得して、そこからxをマイナスして・・・ のような感じにしました。