使用jquery检测类'activeslide'从一个li更改为另一个li

时间:2011-08-01 18:26:37

标签: jquery javascript-events

我有一个幻灯片放映,标记了课程activeslide中有效的幻灯片 每当班级从一个li变为另一个li时,我想检测。 我试过这个:

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

然后我想知道哪张幻灯片有效...就是它是slide-0还是slide-1等... 我怎么能用jquery做到这一点?我已粘贴下面的列表。

<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>

1 个答案:

答案 0 :(得分:1)

仅当控件选择发生更改时才会触发.change()事件,就像选择&lt; option&gt;时一样。一个&lt; select&gt;

来自jQuery .change() documentation

  

更改事件在其值更改时发送到元素。此事件仅限于&lt; input&gt;元素,&lt; textarea&gt;框和&lt; select&gt;元件。

如果因为您更改了类而更改了类。您可以使用.trigger()(http://api.jquery.com/trigger/)从更改类的函数和.bind()调用用户事件(http://api.jquery.com/bind/ )回应它