2011-08-01 19 views
1

クラスでアクティブなスライドをマークするスライドショーを持っていますactiveslide クラスがliから別のものに変更されるたびに検出したいと思います。 私はこれを試してみました:それはある...その後、私はアクティブなスライドを知りたいクラス「activeslide」の検出は、jqueryを使用してliから別のものに変更します

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

がどのように私はjQueryを使ってこれを行うことができます...それはスライドさせ、0またはスライド-1などありますか?私は以下のリストを貼り付けました。

<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'クラスが1つのliから別の権利に変更されることを意味します... – esafwan

+0

あなたはプラグインを使用していますか? –

答えて

1

.change()イベントが<オプションを選択するときのように制御する選択変更は、<の>が変更イベントが送信されたjQueryの.change() documentation

から>

選択した場合にのみトリガ値が変更されたときに要素に追加されます。このイベントは、<の入力>要素、<のテキスト領域>ボックス、<の選択>要素に限定されています。

変更したためにクラスが変更された場合。 .trigger()(http://api.jquery.com/trigger/)を使用してクラスを変更し、.bind()(http://api.jquery.com/bind/)のユーザーイベントを送出することができます)