onMouseOverをAタグ以外でテキストに適用できる?
[上に]
[前に]
[次に]
えりぞ
2000/05/26(金) 15:18:30
できるかどうか教えてください。
OnMouseoverをAタグ内に入れて、ヒントテキストをリンク範囲の横
あたりにLayerを利用して表示させたりするのはわかるのですが、
その時にはAタグ、つまりリンクを設定しなくてはいけませんよね?
リンクをはずしていろいろと頑張りましたが、OnMouseoverを
取得してくれない、と言う状態になりました。(表現おかしいです?)
Aタグに入れて、リンクを無効にするように、return falseを
入れるのも良いのですが、私の目的とするものは、リンクの設定は
なしで、あるテキストにマウスが乗るとヒントテキストのLayerがでる
というもの。そんなものあるんでしょうか・・・・
IDとかをつかって、SPANの中にナントやら・・・
なんてのがどこかに書いてあったのですが、それは私のやりたい事
そのものなのか、違うのかが、見本として実現されていなかったので
わかりません。
(IDの使用法は全く知りません・・・)
質問1 リンク無し(Aタグ利用せず)でテキストにヒントテキストが表示できるか?
質問2 IDの利用で、リンクを張らずにOnMouseoverを取得してくれるのか?
教えてください。おねがいします!
みんこ
2000/05/26(金) 15:37:05
<A HREF="JavaScript:hint()"><font color="#テキスト色">ヒント</font></a>
だと見た目同じっぽいですけど…。
こういうのはだめですか。
Fuji.♪
[E-Mail]
[HomePage]
2000/05/26(金) 15:37:10
HTMLの仕様上はa以外にもspanだろうがなんだろうが、onmouseoverの指定は受け付けます。
ただ、WWWブラウザが実装しているかどうかは保証の限りではありません。
つまり、できるけど、できないかも、です。
にゃあ。
2000/05/26(金) 15:42:39
IEなら別に<a>でなくても、<b>でも<span>でもできますが、NCが対応してないんですよねえ……
そこで、これならどうでしょう。<layer>ならNCは対応してるハズ。
<layer onMouseOver="〜"><span onMouseOver="〜">ここにマウスが載ると文字が出る</span></layer>
えりぞ
2000/05/26(金) 16:21:09
おおおぉ!ご回答くださった皆さん、ありがとうございます。
layerとspanを組み合わせた所、出たにはでました!
・・・・。しかし。
文章の中にコメントを出したい文字があちこちあるんです。
語彙説明のようなものです。
layerを利用すると、なんと、次の文字と重なってしまうんです。
例えば、
”あいうえお、かきくけこ”
と文があって”あいうえお”にご指定のようにコメントが
出るようにすると、あいうえおの文字があれあれ不思議、
かきくけこと重なってしまうのです。
これ、普通の現象ですか?・・・・。
にゃあ。
2000/05/26(金) 17:03:49
>と文があって”あいうえお”にご指定のようにコメントが
>出るようにすると、あいうえおの文字があれあれ不思議、
>かきくけこと重なってしまうのです。
逆だったかな。<span>と<layer>の順序^^;
では、こういうふうにしたらどうでしょう?
<span onMouseOver="show('id1')"><layer onMouseOver="show('id1')")">SSI入門</layer></span>
<SPAN ID=id1 STYLE="visibility:hidden"><LAYER NAME=id1 VISIBILITY="hide">- 「とほほのSSI入門」にジャンプします。</LAYER></SPAN>
にゃあ。
2000/05/26(金) 17:08:27
あ。失敗した^^;
<span onMouseOver="show('id1')"><layer onMouseOver="show('id1')">あいうえお</layer></span>かきくけこ
<SPAN ID=id1 STYLE="visibility:hidden"><LAYER NAME=id1 VISIBILITY="hide">- あいうえおです</LAYER></SPAN>
こうですかね。
えりぞ
2000/05/26(金) 17:22:36
今日は時間がもうないので、明日やってみます。
結果は明日ご報告にあがる予定。
(でなかったら、月曜日、かも・・・・)
にゃあさん、メンドウ欠けてしまいました。
どうもありがとうございました。感謝、感謝です。
m(_ _)m
とくめい
2000/05/26(金) 23:56:51
<layer>の代わりに<ilayer>を使ってみましょう。
にゃあ。
2000/05/27(土) 14:47:58
>とくめいさん
><layer>の代わりに<ilayer>を使ってみましょう。
う〜ん、<ilayer>だとなぜかonMouseOverに反応しないんですよね(^^A )やってみるとわかります(ちなみにNetscape Communicator 4.7で検証)。
<ilayer>が反応してくれれば一発かいけつなんだけども。もうちょい考えてみよう。。。
とくめい
2000/05/28(日) 00:00:53
げっ、うそ、ほんと? ほんとだ。
<layer>なら効くのに<ilayer>だと駄目だ。
ネスケのバグでしょうか。
えりぞ
2000/05/29(月) 09:20:01
[[解決]]
おはようございます。
さっそく試してみたのですが、・・・・。
NNではあいうえお・かきくけこが重なる現象が
かわりません。(文字の色が薄くなったけど。???)
NN4.7なのですが、コピー&ペーストしたのに
なぜ上手く行かないのだろう・・・・
そちらでは上手く動いたのですよね?おかしい・・・
IEでも初めて試しましたが、ランタイムエラーが
出てしまいました。
あー、わたしにはむりなのかなぁ・・・・
おとなしくAタグ内に書いて、リンクを無効にするようにして
実現しようかな・・・
いろいろたくさんの知恵をくださってありがとうございました。
*^-^*
にゃあ。
2000/05/29(月) 15:04:03
あ、解決が^^;
>とくめいさん
>げっ、うそ、ほんと? ほんとだ。
><layer>なら効くのに<ilayer>だと駄目だ。
>ネスケのバグでしょうか。
http://www.tohoho-web.com/wwwtags.htm
ここの一覧見ると◎になってるからできそーな気がしてたんですけどだめですね。^^;
バグってか、手抜き工事というか(おっとと)。
>えりぞさん
>そちらでは上手く動いたのですよね?おかしい・・・
いえいえ、<span onMouseOver〜><layer onMouseOver〜>あいうえお</layer></span>かきくけこ……的には検証してないです。
<layer>だと文章の位置無視してしまうので<ilayer>使うのが望ましいんですけど、上に書いたように非対応なんですよ〜。
<ilayer>がつかえたら完璧に解決だったのですが。NC6はどうなってるんでしょ?<onMouseOverの対応
名無し
2000/05/29(月) 20:21:30
http://www.fureai.or.jp/~tato/DHTML/simple/contents.htm
ここに単なる文字列でonMouseOverを検出するサンプルがありました。
えりぞ
2000/05/30(火) 10:21:26
名無しさん、発見ありがとうございました。
でも、absolute何ですね・・・
レイアウトが難しいので、それだとあまり上手くないんです。
でも、何とか成るらしい事は分かりました。
簡単にできるようになるには、やはりIEとNNの差異が
ないように共通化してもらうしかないですね。
もっと協力して欲しいものだ・・・・
皆様、本当に、いろいろありがとうございました。
勝手に先走って解決つけましたが、本当にこれでついに
解決したかな!?
[上に]
[前に]
[次に]