displayスタイル:表に活用
displayスタイルを表に活用し、開閉するメニューらしきものに応用...
[表の枠線を表示]/[表の枠線を非表示]
| 検索サイト | |
| 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>