- ベストアンサー
テーブルからマウスが出た時の処理方法について
- テーブルからマウスが出た場合に実行する処理方法について教えてください。
- テーブル内のセルを移動するごとに関数が動いてしまうため、テーブル全体からマウスが出た時に実行する方法を教えてください。
- テーブルを一つの空間として考え、そこからマウスが出た時に予備処理を実行する方法について教えてください。
- みんなの回答 (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>