我想添加/删除三个 css 类和一个默认类。示例:当我单击第一个锚点时,它添加了一个名为 style1 的新类并删除了默认样式,当我单击第二个锚点时,它删除了 style1 并添加了 style2,对于 anchor3 也是如此。
问题是,如果我从单击anchor3 开始,没有任何反应,我无法撤消操作。
无论我首先单击哪个链接,我怎样才能使这项工作正常工作,以便添加/删除类工作?我需要使用这三种样式,但也需要默认样式。
这是 JFiddle 上的代码:http: //jsfiddle.net/VadUE/2/
它适用于浏览器,但不适用于 JFiddle。
代码:
$(document).ready(function() {
$('.anchor1').click(function() {
$('p').addClass('style1').removeClass('default');
$('.anchor2').click(function() {
$('p').addClass('style2').removeClass('style1');
$('.anchor3').click(function() {
$('p').addClass('style3').removeClass('style2');
});
});
});
});
<style type="text/css">
.style1{
color: #FF8000;
}
.style2{
color: #F36;
}
.style3{
color: #00F;
}
.default{
color: #0C0;
}
</style>
<a class="anchor1" href="#/">Link1</a>
<a class="anchor2" href="#/">Link2</a>
<a class="anchor3" href="#/">Link3</a>
<p class="default">This is a sequence into a sound</p>