免責事項: 私は比較的 jQuery と JavaScript に慣れていません。以下の openStatement() 関数は、#statementTab がまだ開いていないと判断されるたびに実行されます。以下のコードだけでは不十分な場合は、以下のソースを確認してください。
基本的に、さまざまなタブを含む UL は、ユーザーが #statementTab を開くたびにちらつき、消えます。これを修正したいと思います。
ソース: http://www.cameronhermens.com/dbunkr/brochure.html
// The openStatement function opens the statement tab when the user clicks
<a id="openIt"> (if the statement tab isn't already open).
function openStatement() {
$('#explore').animate({width: '70%'}, '200');
$('#statementTab').animate({width: '213px'}, '1000');
};
// Here's the DIV.
<div id="explore" class="brochure">
<ul id="brochureTab">
<li><a href="welcome.html" >welcome</a></li>
<li><a href="ourMission.html">our mission</a></li>
<li><a href="whatIsdBunkr.html">what is dBunkr</a></li>
</ul>
</div>
<div id="statementTab">
<a id="openIt">
<img class="opaque left-5" src="images/rightArrow.jpg" height="10" width="6" alt="Expand the Statement tab">
<span class="statementBar">Statements</span>
</a>
</div>