Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-捕获事件:当前元素有一个特定的类,但偶尔会更改_Jquery_Events - Fatal编程技术网

jQuery-捕获事件:当前元素有一个特定的类,但偶尔会更改

jQuery-捕获事件:当前元素有一个特定的类,但偶尔会更改,jquery,events,Jquery,Events,我有一个包含4个元素的滑块,其中任何一个元素都有“control_tab”类。活动元素具有“活动”类。几秒钟后,滑块继续移动,下一个元素成为活动元素。然后它有一个“active”类;先前处于活动状态的前一个元素将释放类“active” 我需要知道一个元素何时变为活动元素。一旦任何元素通过添加类“active”而成为活动元素,活动元素的索引就会打印到控制台 以下是示例代码: <div id="controls"> <a href="#" class="control_t

我有一个包含4个元素的滑块,其中任何一个元素都有“control_tab”类。活动元素具有“活动”类。几秒钟后,滑块继续移动,下一个元素成为活动元素。然后它有一个“active”类;先前处于活动状态的前一个元素将释放类“active”

我需要知道一个元素何时变为活动元素。一旦任何元素通过添加类“active”而成为活动元素,活动元素的索引就会打印到控制台

以下是示例代码:

<div id="controls">   
  <a href="#" class="control_tab">
    <span>A</span>
  </a>
  <a href="#" class="control_tab active">
    <span>B</span>
  </a>
  <a href="#" class="control_tab">
    <span>C</span>     
  </a>
  <a href="#" class="control_tab last">
    <span>D</span>    
  </a>    
</div>

抱歉,如果消息有点混乱,我已经精疲力竭地思考这些东西了:p

谢谢你的帮助


R.

如果您无法控制添加/删除
活动类的代码,则有一个名为
livequery
的插件,当DOM更改与选择器匹配时,它将为您触发代码

当元素被删除(或不匹配)时,它还可以触发代码


如果您无法控制添加/删除
active
类的代码,则有一个名为
livequery
的插件,当出现与选择器匹配的DOM更改时,该插件将为您触发代码

当元素被删除(或不匹配)时,它还可以触发代码


那么您没有编写添加
active
类的代码?它是插件的一部分,或者什么的?是的,这个“滑块”到底是什么东西?所以你没有编写代码来添加
活动的
类?它是插件的一部分,或者什么的?是的,这个“滑块”到底是什么东西?非常感谢,livequery插件正是我想要的。我认为在最新版本1.4.2中,实时查询在概念上被委托所取代。如果不使用这个插件,我将永远无法生存:p@pointy/@Patrick:slider插件叫做“cycle”,是我几天前购买的Wordpress主题的一部分。它有很多很棒的视觉效果,下面有很多jQuery效果/插件。在原始脚本中编辑几行代码将是一场维护的噩梦。再一次,非常感谢你的帮助,你太棒了非常感谢,livequery插件正是我想要的。我认为在最新版本1.4.2中,实时查询在概念上被委托所取代。如果不使用这个插件,我将永远无法生存:p@pointy/@Patrick:slider插件叫做“cycle”,是我几天前购买的Wordpress主题的一部分。它有很多很棒的视觉效果,下面有很多jQuery效果/插件。在原始脚本中编辑几行代码将是一场维护的噩梦。再一次,非常感谢你的帮助,你太棒了
$('.active').livequery(function() {
    console.log($(this).index() + ' is now active');
});
$('.active').livequery(function() {
    console.log($(this).index() + ' is now active');
}, function() {
    console.log($(this).index() + ' is no longer active');
});