У меня есть ряд ссылок в верхней части моей страницы, которые предназначены для использования в качестве вкладок, при нажатии одной из которых я хочу, чтобы его DIV показывался, а остальные скрывались. Я действительно не уверен, что лучший способ сделать это.
То, что я изначально придумал:
$("#overall").click(function(){
if ($("#overall").is(":hidden"))
{
$("#hourly-div").hide("fast");
$("#daily-div").hide("fast");
$("#monthly-div").hide("fast");
$("#overall-div").show("fast");
}
});
Но я обнаружил, что это не работает вообще. Должен ли я проверить, является ли CSS для DIV display: hidden;
?
Поднимите отметку ниже.
<ul class="stats">
<li><a href="#" id="overall">Overall stats</a></li>
<li class="sep">|</li>
<li><a href="#" id="hourly">Hourly Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="daily">Daily Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="monthly">Monthly Bandwidth</a></li>
</ul>
<div id="overall-div">
overall
</div>
<div id="hourly-div" style="display: none;">
hourly
</div>
<div id="daily-div" style="display: none;">
daily
</div>
<div id="monthly-div" style="display: none;">
monthly
</div>
Я хотел, чтобы div overall
отображался, когда пользователь загружает страницу, а остальные скрывались до тех пор, пока пользователь не нажмет на них вкладку.
Спасибо. :)