• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:tableについて)

テーブルからマウスが出た時の処理方法について

このQ&Aのポイント
  • テーブルからマウスが出た場合に実行する処理方法について教えてください。
  • テーブル内のセルを移動するごとに関数が動いてしまうため、テーブル全体からマウスが出た時に実行する方法を教えてください。
  • テーブルを一つの空間として考え、そこからマウスが出た時に予備処理を実行する方法について教えてください。

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

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

こんにちは 2つあります 【A】onmouseoverでfunctionを設定しておく(table内でのonmouseoverは使用できなくなります) <style type="text/css"><!-- table { width:300px; height:500px; background-color:lavender; } --></style> <script type="text/javascript"><!-- function r() { document.getElementById("test").innerHTML = "test"; } function r0() { document.getElementById("test").innerHTML = "test false"; } //--></script> <div id="test"></div> <table onmouseover="r0()" onmouseout="r()"> <tr> <td>a</td><td>b</td> </tr><tr> <td>c</td><td>d</td> </tr> </table> 【B】(そのtableが表示のみであれば)透過gifなどをtable上にかぶせてそちらにonmuseoutを設定する(table内の作業(function 呼び出しやリンクなど)まったくできなくなります) <style type="text/css"><!-- table { width:300px; height:500px; background-color:lavender; } #base { position:relative; } #base img { position:absolute; top:0px; left:0px; width:300px; height:500px; } --></style> <script type="text/javascript"><!-- function r() { document.getElementById("test").innerHTML = "test"; } //--></script> <div id="test"></div> <div id="base"> <table> <tr> <td>a</td><td>b</td> </tr><tr> <td>c</td><td>d</td> </tr> </table> <img src="visible.gif" onmouseout="r()"> </div>

関連するQ&A