ホーム >>> HTML整理ノート

displayスタイル:表に活用

displayスタイルを表に活用し、開閉するメニューらしきものに応用...
  [表の枠線を表示][表の枠線を非表示]

検索サイト
  google
  yahoo
  infoseek
超お薦めサイト
  Kodayan Homepage
  週刊蜃気楼
  とほほのWWW入門
メディアサイト
  朝日新聞
  NIKKEI NET
  CNET Japan

Sample Source......................................................................>>>

<STYLE TYPE="text/css">
<!--
      .tr1 {display:none}
      .td1 {color:red;font:12px;padding-left:30}
      img  {cursor:hand}
      span {cursor:hand;color:blue}
-->
</STYLE>
<script language="JavaScript">
<!--
flg0 = false;   //[検索サイト]の下位行が開いている(true)か、いないか(false)を識別
flg1 = false;   //[超お薦めサイト]も同じ
flg2 = false;   //[メディアサイト]も同じ
function OpenClose0(thisimg){     //[検索サイト]の開閉
  if(flg0){           //下位行が開いている場合
                t0_0.style.display = "none";  //行を隠す(領域削除)
                t0_1.style.display = "none";
                t0_2.style.display = "none";
                thisimg.src = "../../images/icon/flg_plus0.gif";//アイコン変更
                flg0 = false;
  }else{            //下位行が開いていない場合
                t0_0.style.display = "block";  //行を表示する
                t0_1.style.display = "block";
                t0_2.style.display = "block";
                thisimg.src = "../../images/icon/flg_minus0.gif";//アイコン変更
                flg0 = true;
  }
}
・・・([超お薦めサイト][メディアサイト]も同じなので省略)・・・

function Over(thisimg,n){  //マウスオーバー時のアイコン画像を変更
  f = eval("flg" + n);
  if(f)thisimg.src="../../images/icon/flg_minus1.gif";
  else thisimg.src="../../images/icon/flg_plus1.gif";
}
function Out(thisimg,n){  //マウスアウト時のアイコン画像を変更
  f = eval("flg" + n);
  if(f)thisimg.src="../../images/icon/flg_minus0.gif";
  else thisimg.src="../../images/icon/flg_plus0.gif";
}
-->
</script>
</head>

<body>
<table id="tb" width="50%" border="0" cellpadding="2">
  <tr id="t0"> 
    <td width="7%"><img src="../../images/icon/flg_plus0.gif"
     onClick="OpenClose0(this)" onMouseover="Over(this,0)"
     onMouseout="Out(this,0)"></td>
    <td width="93%">検索サイト</td>
  </tr>
  <tr id="t0_0" class="tr1"> 
    <td width="7%"> </td>
    <td width="93%" class="td1">google</td>
  </tr>
  <tr id="t0_1" class="tr1"> 
    <td width="7%"> </td>
    <td width="93%" class="td1">yahoo</td>
  </tr>
  <tr id="t0_2" class="tr1"> 
    <td width="7%"> </td>
    <td width="93%" class="td1">infoseek</td>
  </tr>
 ・・・([超お薦めサイト][メディアサイト]も同じなので省略)・・・
</table>