저는 CSS와 javascript 모두에 대한 완전한 n00b입니다. 이것이 기본 사항 일 수 있으므로 유감입니다. 건물 개요를 표시하는 표를 정리하려고합니다. 사용자가 바닥 링크 중 하나를 클릭하면 한 테이블이 다른 테이블로 변경됩니다 (모든 div 내에있는 테이블). 사용자가 마우스를 움직이면 각 유닛에 대한 추가 정보 (임대, 판매, 둘 다 가능 여부)가 표시됩니다. 지금 생성하려고하는 것은 클릭 할 때 각 개별 셀의 배경을 변경하는 몇 가지 링크입니다. 예를 들어 대여 단위를 표시하면 배경이 모든 셀에서 id = '임대'여기 '모두' 검토 데모 :. http://encanto.ximg.co/overviewdemo.htmlonclick href td 배경을 변경하십시오.
는 Heres는 첫 번째 테이블 (CSS 포함) 나는 나/보여 주려 어딘가에 자사의 messup 확신 전체 소스 코드는 TD 세포를 숨기기 너무 ..하지만 당신이 클릭하면 색상을 변경하려면 td 알려주는 함수를 찾을 것만 볼 수 있습니다 th e td, href가 아닙니다. 내가 말했듯이, 나는 완전한 n00b이므로 부드럽게하십시오.
<style type="text/css">
table.overview a {
border:none;
display: block;
}
table.overview td {
max-height:150px;
max-width:150px;
background:#96843c;
}
div.overview td:hover {
background:#ffffff;
}
div.overview td.white {
background:#ffffff;
}
div.overview a {
color: #ffffff;
text-decoration:none;
text-align:center;
letter-spacing: 1px;
font-size:16px;
line-height:32px;
font-family:"Century Gothic", helvetica, sans-serif;
padding: 2px 5px;
}
div.overview p {
color:#96843c;
text-decoration:none;
text-align:center;
letter-spacing: 1px;
font-size:10px;
line-height:10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.overview a:hover {
color: #96843c;
background: #ffffff;
font-family: "Century Gothic";
}
</style>
<script type="text/javascript"><!--
function show_visibility(){
for(var i = 0,e = arguments.length;i < e;i++){
var myDiv = document.getElementById(arguments[i]).style;
myDiv.display = "block";
}
}
function hide_visibility(){
for(var i = 0,e = arguments.length;i < e;i++){
var myDiv = document.getElementById(arguments[i]).style;
myDiv.display = "none";
}
}
</script>
<table summary="" cellpadding="1" cellspacing="1" class="floor">
<tr>
<td>
<a href="#"onClick="show_visibility('floor1');hide_visibility('floor2');hide_visibility('penthouse') ">Ground Floor</a>
</td>
<td>
<a href="#" onClick="show_visibility('rental');show_visibility('both');hide_visibility('sales');hide_visibility('na') ">Show Rental Units</a>
</td>
</tr>
<tr>
<td>
<a href="#" onClick="show_visibility('floor2');hide_visibility('floor1');hide_visibility('penthouse')">1st Floor</a>
</td>
</tr>
<tr>
<td>
<a href="#" onClick="show_visibility('penthouse');hide_visibility('floor1');hide_visibility('floor2')">Penthouse</a></td>
</tr>
</table>
<div id='floor1' class="overview" style="display:none">
<table summary="" cellpadding="1" cellspacing="1" class="overview" width="630">
<tr>
<td colspan="12" height="25" class="white"></td>
</tr>
<tr>
<td colspan="1" rowspan="7" width="25" class="white"><img src="http://encanto.ximg.co/calle10.jpg" /></td>
<td colspan="8" height="25" class="white"><img src="http://encanto.ximg.co/adjacent.jpg" /></td>
<td colspan="1" rowspan="7" width="25" class="white"><img src="http://encanto.ximg.co/calle12.jpg" /></td>
<td colspan="1" rowspan="7" width="25" class="white"></td>
</tr>
<tr>
<td colspan="4" id="sale"><a href="http://www.encantoriviera.com/unit14/"onfocus="this.blur()">
14</a>
<p>
<strong>FOR SALE</strong>
<br />
2 Bed/2 Bath
<br />
1131 sq ft./105 sq m.
</p>
</a>
</td>
<td colspan="4" id="na"><a href="http://www.encantoriviera.com/real-estate/vacation-rentals/"onfocus="this.blur()">1</a>
<p>
<strong>NOT AVAILABLE</strong>
<br />
2 Bed/2 Bath
<br />
1677 sq ft./156 sq m.
</p>
</a>
</td>
</tr>
<tr>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()">
13
<p>
<strong>NOT AVAILABLE</strong>
<br />
1 Bed/ 1.5 Bath
<br />
840 sq ft./78 sq m.
</p>
</a>
</td>
<td colspan="4" rowspan="4" width="300" class="white">
</td>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()">
2
<p>
<strong>NOT AVAILABLE</strong>
<br />
2 Bed/ 2 Bath
<br />
872 sq ft./82 sq m.
<br />
</p>
</a>
</td>
</tr>
<tr>
<td colspan="2" width="150" id="sale"><a href="http://www.encantoriviera.com/unit12/"onfocus="this.blur()">
12
<p>
<strong>FOR SALE</strong>
<br />
1 Bed/ 1.5 Bath
<br />
850 sq ft./79 sq m.
<br />
</p>
</a>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()">
3
<p>
<strong>SOLD</strong>
<br />
2 Bed/ 2 Bath
<br />
1130 sq ft./105 sq m.
</p>
</a>
</td>
</tr>
<tr>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()" >
11
<p>
<strong>NOT AVAILABLE</strong>
<br />
2 Bed/ 2 Bath
<br />
1071 sq ft./101 sq m.
<br />
</p>
</a>
<td colspan="2" width="150" id="both"><a href="http://www.encantoriviera.com/unit4/"onfocus="this.blur()">
4
<p>
<strong>FOR SALE AND RENT</strong>
<br />
2 Bed/ 2 Bath
<br />
1092 sq ft./101 sq m.
</p>
</a>
</td>
</tr>
<tr>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()" >
10
<p>
<strong>NOT AVAILABLE</strong>
<br />
2 Bed/ 2 Bath
<br />
1087 sq ft./101 sq m.
</p>
</a>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()">
5
<p>
<strong>SOLD</strong>
<br />
2 Bed/ 2 Bath
<br />
1092 sq ft./101 sq m.
</p>
</a>
</td>
</tr>
<tr>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/"onfocus="this.blur()">
9
<p>
<strong>SOLD</strong>
<br />
2 Bed/ 2.5 Bath
<br />
1506 sq ft./140 sq m.
</p>
</a>
</td>
<td colspan="2" width="150" id="na"><a href="http://www.encantoriviera.com/unit8/"onfocus="this.blur()">
8
<p>
<strong>FOR SALE AND RENT</strong>
<br />
1 Bed/ 1.5 Bath
<br />
915 sq ft./85 sq m.
</p>
</a>
</td>
<td colspan="2" width="150" id="sale"><a href="http://www.encantoriviera.com/unit7/"onfocus="this.blur()">
7
<p>
<strong>FOR SALE</strong>
<br />
1 Bed/ 1 Bath
<br />
824 sq ft./75 sq m.
</p>
</a>
</td>
<td colspan="2" width="150" id="sale"><a href="http://www.encantoriviera.com/unit6/"onfocus="this.blur()">
6
<p>
<strong>FOR SALE AND RENT</strong>
<br />
1 Bed/ 1.5 Bath
<br />
869 sq ft./81 sq m.
</p>
</a>
</td>
</tr>
<tr>
<td colspan="12" max-height="25" class="white"><img src="http://encanto.ximg.co/avenida20.jpg" /></td>
</tr>
</table>
</div>