HTMLでタブ付きビューを作成したい。私の問題は、タブの1つにタブが含まれていることです。私の問題は、プロファイルタブにいない限り、サブタブが表示されないようにする方法がわからないことです。これを達成するための最良の方法は何ですか?javascriptを使用して、それに応じてクラスを更新し、タブを表示しないようにするにはどうすればよいですか?どんな助けでもありがたいです。私のコードは
<div class="tabheader">
<ul>
<li><a href="#addprop_tab" title="">Add Property</a></li>
<li><a href="#savedprop_tab" title="">Saved Property</a></li>
<li><a href="#inbox_tab" title="">Inbox</a></li>
<li><a href="#profile_tab" title="">Update Profile</a></li>
</ul>
</div> <!-- End of tabheader -->
<div class="tabcontent">
<div id="addprop_tab">
<p><a href="#" title="Click to add property">Add your property to NPLH</a></p>
show added property
</div> <!-- End of addprop_tab -->
<div id="savedprop_tab">
<p>Browse your saved properties</p>
</div> <!-- End of savedprop_tab -->
<div id="inbox_tab">
<p>inbox</p>
</div> <!-- End of inbox_tab -->
<div id="profile_tab">
<ul>
<a href="#tab1" title="">Tab1</a>
<a href="#tab2" title="">Tab2</a>
<a href="#tab3" title="">Tab3</a>
</ul>
</div> <!-- End of profile_tab -->
</div> <!-- End of tabcontent -->
<div class="subtab_content">
<div id="tab1">
<p>tab1</p>
</div> <!-- End of tab1 -->
<div id="tab2">
<p>tab2</p>
</div> <!-- End of tab2 -->
<div id="tab3">
<p>tab3</p>
</div> <!-- End of tab3 -->
</div>
CSSコードは
.tabheader {
width: 1000px;
position: relative;
top: -100px;
}
.tabheader ul {
list-style-type: none;
}
.tabheader ul li {
float: left;
width: 175px;
font-size: 15px;
text-align: center;
padding: 10px 25px 10px 25px;
margin: 0px 11px 5px 11px;
border: 1px solid #aaa;
}
.tabcontent {
clear: both;
position: relative;
top: -100px;
height: 40px;
overflow: hidden;
background: #eee;
}
.tabcontent div {
height: 40px;
padding: 10px;
}
.subtab_content {
clear: both;
position: relative;
top: -100px;
height: 200px;
overflow: hidden;
background: #eee;
}
.subtab_content div {
height: 200px;
padding: 10px;
}