• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルとオンマウス)

スクロールバー付きのテーブルで文字を外側に表示する方法

このQ&Aのポイント
  • スクロールバー付きのテーブルで文字Aの上にマウスを置いた時に、文字Cの位置、つまりスクロールバー付きのテーブルの外側に文字を表示したい。しかし、スタイルシートで位置を指定しても文字がスクロールバー付きのテーブルの内部に表示されてしまう。
  • スクロールバー付きのテーブルの外側に文字を表示する方法はあるのか?
  • スクロールバー付きのテーブルで文字Aの上にマウスを置いた時に、スクロールバー付きのテーブルの外側に文字を指定の位置に表示する方法を教えてください。

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは 省略された部分がちょっと大事だったりして(--;) まぁ、前回答えさせてもらってますので分かるのですがこちらのでやるとしたらこんな感じ? <script language="javascript"> <!-- function setSpanDisplay(obj,dsp){ var cn=obj.parentNode.childNodes; for(var i=0;i<cn.length;i++){ if(cn[i].className=="txt1" ){ html = cn[i].innerHTML; break; } } document.getElementById("result").innerHTML = html; document.getElementById("result").style.display = dsp; } //--> </script> <div style="width:100px;height:50px;overflow:auto;"> <table> <tr> <td> <a onmouseover="setSpanDisplay(this,'block')" onmouseout="setSpanDisplay(this,'none')">test</a> <span class="txt1" style="display:none;">ほげ1<br></span> </td></tr> <tr><td> <a onmouseover="setSpanDisplay(this,'block')" onmouseout="setSpanDisplay(this,'none')">test</a> <span class="txt1" style="display:none;">ほげ2<br></span> </td></tr> <tr><td> <a onmouseover="setSpanDisplay(this,'block')" onmouseout="setSpanDisplay(this,'none')">test</a> <span class="txt1" style="display:none;">ほげ3<br></span> </td></tr></table> </div> <div id="result" style="display:none;position:absolute;top:50px;left:200px;border:1px outset 線の色;color:説明文の文字色;background-color:#ffffe1;width:465px;"></div> <div id="result">のtop:left:で表示位置は調整してください

takutaku1
質問者

お礼

今回も回答ありがとうございます。 私の求めていた回答どうりでしたので助かりました。

関連するQ&A

専門家に質問してみよう