我有一个幻灯片放映,标记了课程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>
答案 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/ )回应它