添加新的特定类时执行少量操作

时间:2011-11-13 15:24:52

标签: jquery class

当我的页面加载时,页面中没有类“changed_value”。 我在代码中的几个地方添加了calss“changed_value”。

如果要添加此课程,我希望执行多项操作。

问题是每次添加课程时都不希望写下所有这些动作。

有没有办法调用某些函数,这些函数会在添加(第一次或每次)这个新类时执行少量请求的操作?

意味着,是否存在触发此类“更改”,“点击”但是要添加新类? 喜欢addedClass? (我确信没有这样的触发器,但我需要这个想法)......

提前致谢!

三木

2 个答案:

答案 0 :(得分:2)

为什么不将公共代码重构为一个函数,用于添加类?类似的东西:

function addClass($element) {
    $element.addClass("changed_value");
    // other code here
}

然后每次要添加该类时使用它:

addClass($("my_selector"));

答案 1 :(得分:0)

你可以这样吗

function do_something(){
   // do something
}

$('selector').click(function(){
    $(this).addClass('class');
    do_something();
});