ตัวอย่างแท็บเมนู tab menu แนวตั้งอย่างง่าย ด้วย jQuery สำหรับแสดงข้อมูล เป็นแนวทาง
สามารถปรับแต่งการแสดงผลได้ตามต้องการ หรือนำไปประยุกต์ใช้กับการดึงข้อมูลแบบ ajax
เพิ่มเติม
ตัวอย่างโค้ดทั้งหมด
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>vertical icon tab</title>
<style type="text/css">
ul.ver_icon_tab{
position:relative;
float:left;
list-style:none;
padding:0px;
margin:0px;
display:block;
width:500px; /* ความกว้างทั้งหมด = ความกว้างเมนูด้านซ้าย + ความกว้างเนื้อหา ฝั่งขวา */
height:250px; /* ความสูงทั้งหมด */
background-color:#9CF;
}
ul.ver_icon_tab li.b_icon{
position:absolute;
padding:0px;
margin:0px;
list-style:none;
display:block;
width:100px; /* ความกว้างเมนูด้านซ้าย */
height:50px; /* ความสูงเมนูด้านซ้าย */
}
ul.ver_icon_tab li.b_icon a{
display:block;
width:100px; /* ความกว้างเมนูด้านซ้าย */
height:50px; /* ความสูงเมนูด้านซ้าย */
cursor:pointer;
}
ul.ver_icon_tab li.b_icon ul{
position:absolute;
padding:0px;
margin:0px;
list-style:none;
top:0px;
left:100px; /* ขยับความกว้างเนื้อหา ฝั่งขวา ออกมา เท่ากับ ความกว่างเมนูด้านซ้าย */
}
ul.ver_icon_tab li.b_icon ul li.vertical_detail_show{
position:absolute;
padding:0px;
margin:0px;
list-style:none;
display:none;
width:400px; /* ความกว้างของส่วนเนื้อหา ฝั่งขวา */
height:250px; /* ความสูงทั้งหมด */
}
</style>
</head>
<body>
<ul class="ver_icon_tab">
<li class="b_icon" style="background-color:#DDEAD9;"><a href="#"></a>
<ul>
<li class="vertical_detail_show" style="background-color:#DDEAD9;display:block;">Data 1</li>
</ul>
</li>
<li class="b_icon" style="background-color:#BDE3E7;"><a href="#"></a>
<ul>
<li class="vertical_detail_show" style="background-color:#BDE3E7;">Data 2</li>
</ul>
</li>
<li class="b_icon" style="background-color:#EEEFAB;"><a href="#"></a>
<ul>
<li class="vertical_detail_show" style="background-color:#EEEFAB;">Data 3</li>
</ul>
</li>
<li class="b_icon" style="background-color:#EBC8C1;"><a href="#"></a>
<ul>
<li class="vertical_detail_show" style="background-color:#EBC8C1;">Data 4</li>
</ul>
</li>
<li class="b_icon" style="background-color:#E2BEE9;"><a href="#"></a>
<ul>
<li class="vertical_detail_show" style="background-color:#E2BEE9;">Data 4</li>
</ul>
</li>
</ul>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$(".b_icon").each(function(j,k){
var top_p=(50*j)+"px"; /* 50 คือความสูงเมนูด้านซ้าย */
var top_p2="-"+(50*j)+"px"; /* 50 คือความสูงเมนูด้านซ้าย */
$(this).css("top",top_p);
$(this).find("li.vertical_detail_show").css("top",top_p2);
});
$("li.b_icon a").click(function(){
if($(this).parent("li").hasClass("b_icon")==true){
$("li.vertical_detail_show").hide();
$(this).parent("li").find("li.vertical_detail_show").show();
}
});
});
</script>
</body>
</html>