我的目标是编写一个事件,如果给定的元素将获得一个类,或者当该类被删除时,将触发该事件。
让我说我有:
<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”所在的代码部分,所以我不能只在那里做我的东西。
答案 0 :(得分:0)
你不能把这个动作添加到活动.click吗?该类是由事件添加的,所以同一事件也应该能够触发你想要做的事情吗?