2011-05-19 78 views
1

我想在特定元素具有某个类时启动警报,但此类仅在加载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

当元素的类更改时,没有默认引发的事件。尽管如此,可以手动筹集事件:

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

// Somewhere else in code: 

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