jQuery在类更改上做了一些事情

时间:2014-11-25 13:33:15

标签: javascript jquery

我的目标是编写一个事件,如果给定的元素将获得一个类,或者当该类被删除时,将触发该事件。

让我说我有:

<button id="my_butt_show">showtime</button>
<button id="my_butt_hide">hide me</button>
<span id="the_changer"></span>
<span id="the_end">some text</span>

<script>
  // this is the part of code I can't edit!
    $('#my_butt_show').click( function() {
        $('the_changer').addClass('hiMom');
    });
    $('#my_butt_hide').click( function() {
        $('the_changer').removeClass('hiMom');
    });
</script>

现在我想要这样的事情:

<script>
   $("#the_changer").onClassAdd('hiMom', $("#the_end").display('true') );
   $("#the_changer").onClassRemove('hiMom', $("#the_end").display('false') );
</script>

jQuery(或js本身可能?)有这样的东西吗?

注意 - 当然这只是一个例子,我正在处理的真实事情更难,而在这里我可以使用一些更简单的解决方案,在我的主要任务中它不起作用。

回复的答案。

---- ----编辑

第一个答案后: 我无法访问“.click”或“addClass”所在的代码部分,所以我不能只在那里做我的东西。

1 个答案:

答案 0 :(得分:0)

你不能把这个动作添加到活动.click吗?该类是由事件添加的,所以同一事件也应该能够触发你想要做的事情吗?

另见:jQuery - Fire event if CSS class changed