0

リストがあり、クリックした要素に特定のクラスがあるかどうかについてswitchステートメントを実行し、他のすべてを非表示にします。

これが私が持っているものですが、switchステートメントはクリックで設定された変数を取得しません。

<ul>
  <li class="all"><a>Show all</a></li>
  <li class="design"><a>Design</a></li>
  <li class="dev"><a>Development</a></li>
  <li class="ux"><a>UX</a></li>
  <li class="print">Print</a></li>
</ul>

と:

$(function() {
$('a').click(function() {
    var wrkType = $(this).parent().attr('class')

    //alert(day) // alerts !
    });
});

 switch (wrkType)
{
case 'dev':
  alert('yahmon!')
  if (!$('li').hasClass('dev')) { $('li').fadeOut(300); }
  break;
case 'all':
  //All things on
  break;
} 

どうすればこれを達成できますか?

4

2 に答える 2