当元素具有动态特定类时启动效果

时间:2011-05-19 07:35:14

标签: jquery

我想在特定元素具有某个类时启动警报,但此类仅在加载DOM后由另一个触发器添加。我如何捕捉这个特定元素收到他的新课程并发起其他活动的那一刻?

例如:

    <a class="active"></a>
    <a class=""></a>
    <a class=""></a>

    Click on <div>next</div>

    |
    V

   <a class=""></a>
   <a class="active"></a>
   <a class=""></a>

   Click on <div>next</div>

   |
   V
  <a class=""></a>
  <a class=""></a>
  <a class="active"></a> -> launch an alert at this moment

谢谢!

1 个答案:

答案 0 :(得分:1)

更改元素的类时,默认情况下不会引发任何事件。可以手动引发事件,如下所示:

$("#element").addClass("myClass");
$("#element").trigger("classChanged");

// Somewhere else in code:

$("#element").bind("classChanged", function() {
    // do something
});