목록이 있고 클릭 된 요소에 특정 클래스가 있는지 여부에 대한 switch 문을 실행하고 싶습니다. 그런 다음 다른 모든 요소를 숨 깁니다.클래스를 찾으려면 jQuery 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;
}
PLZ 날은 클릭 콜백에 로컬 global.Now :
다른 함수의 변수에 액세스하는 경우
사용 $ ('li') .not (".dev, .all") .fadeOut (500); – colin