クリックするとスライドしてコンテンツパネルが表示されるサイドメニューがあります。クリックされたメニュー項目に基づいて、明らかにパネルに入力するさまざまなものが必要です。
メニュー/パネルを操作する関数を書きましたが、部分的に動作します。ただし、何をロードするかを決定しようとしていますevent.target.id
(関数が取るevent
ため) が、リンクされた正方形の端の非常に近くをクリックした場合にのみ値が表示されます。実際のテキストの近くをクリックすると、実際のテキストの近くをクリックしh1
ても機能しh6
ませid
ん。
ライブ デモ (「スタイル」四角形の端近くをクリックし、中央をクリックします): http://jsfiddle.net/mAnuD/
<div id="application-frame">
<div class="panel"></div>
<ul id="slide-out-menu">
<li>
<a href="#" class="item" id="styles-menu">
<h1>S</h1>
<h6>Styles</h6>
</a>
</li>
<li>
<a href="#" class="item" id="designers-menu">
<h1>D</h1>
<h6>Designers</h6>
</a>
</li>
<li>
<a href="#" class="item" id="code-menu">
<h1>C</h1>
<h6>Code</h6>
</a>
</li>
<li>
<a href="#" class="item" id="help-menu">
<h1>?</h1>
<h6>Help</h6>
</a>
</li>
</ul>
</div>
リンクされた領域のどこをクリックしても問題にならないようにするには、どうすればこれを修正/改善できますか?