2011-08-01 2 views
1

클래스와 함께 활성화 된 슬라이드를 표시하는 슬라이드 쇼가 있습니다. activeslide 클래스가 li에서 다른 것으로 변경 될 때마다 검색하려고합니다. 내가 활성화 된 슬라이드 ...,이 슬라이드-0 또는 슬라이드 1 등 ... 어떻게 내가이 jQuery로 할 수있다 즉 알고 싶은 그런jquery를 사용하여 li에서 다른 클래스로 'activeslide'클래스를 변경합니다.

$('#supersized li').change(function() { 
    alert('Handler for .change() called.'); 
}); 

: 나는이 시도? 아래 목록을 붙여 넣었습니다.

<ul id="supersized" class="quality" style="visibility: visible;"> 
<li class="slide-0 activeslide" style="visibility: visible; opacity: 1;"> 
<li class="slide-1" style="visibility: visible; opacity: 1;"> 
<li class="slide-2" style="visibility: visible; opacity: 1;"> 
<li class="slide-3 prevslide" style="visibility: visible; opacity: 1;"> 
</ul> 
+0

클래스 이름을 변경하는 이유는 무엇입니까? – Joe

+0

'activeslide'클래스가 하나의 리튬에서 다른 리튬으로 바뀌는 것을 의미합니다 ... – esafwan

+0

당신은 플러그인을 사용하고 있습니까? –

답변

1

.change() 이벤트가 < 옵션을 선택하는 경우와 같이 제어 선택 변경하는 <의 >는 변경 이벤트가 송신 jQuery를 .change() documentation

에서 >

선택한 경우에만 트리거 값이 변경되면 요소에 추가됩니다. 이 이벤트는 < 입력 > 요소, < 텍스트 영역 > 상자 및 < 선택 > 요소로 제한됩니다.

변경 한 클래스가 변경되는 경우. .trigger() (http://api.jquery.com/trigger/)를 사용하여 클래스를 변경하는 funciton에서 사용자 이벤트를 보내고 .bind() (http://api.jquery.com/bind/)를 사용할 수 있습니다.)

관련 문제