各メニュー項目にクラスがあるメニューがあります。
<ul id="nav">
<li><a href="#" class="selected">Choose a team</a>
<ul>
<li class="ari">Arizona Cardinals</li>
<li class="atl">Atlanta Falcons</li>
</ul>
</li>
</ul>
また、メニュー内のクラスと同じ ID を持つ一意の div にある一連の画像もあります。不透明度は 0.25 です。
<div id="ari" class="teamChart"></div>
<div id="atl" class="teamChart"></div>
メニューで項目を選択すると、クラス名を使用して ID 名を呼び出して、フェードインできるようにしようとしています。このようなもの...
$('#nav li ul li').click(function(){
$youPicked = '"#'+$(this).attr('class')+'"';
alert($youPicked);
//displays "#ari" when clicked.
$($youPicked).css('position', 'absolute');
//hopefully will bring it to front
//hoping to fadeIn
$($youPicked).fadeTo('slow',1, function(){
//fadeIn complete
});
});
私がそれを機能させることができれば、素晴らしいです。それとももっとエレガントな方法がありますか?