单击并使用add / removeClass更改标题的类

时间:2012-10-23 19:16:59

标签: javascript jquery css

我正在尝试允许用户在1-4个选项之间单击。他们可以选择一个或全部4个。

这是jsfiddle

<a class="selector" href="#"><h2 class="unselected">Option 1</h2></a>
<a class="selector" href="#"><h2 class="unselected">Option 2</h2></a>
<a class="selector" href="#"><h2 class="unselected">Option 3</h2></a>
<a class="selector" href="#"><h2 class="unselected">Option 4</h2></a>

$("a.selector").click(function(){
    $(this).children("h2").removeClass('unselected').addClass('selected');
});

这很简单,但我无法得到它。我究竟做错了什么?

3 个答案:

答案 0 :(得分:2)

只要将jQuery添加到小提琴中,它就会起作用:http://jsfiddle.net/CjCM4/

无需更改代码:

$("a").click(function(){
    $(this).children("h2").removeClass('unselected').addClass('selected');
});

(见左侧菜单)

答案 1 :(得分:1)

我只是在jsfiddle上更新你的代码

/*​$('a.selector').on('click', function(){
   $(this).children("h2").removeClass('unselected').addClass('selected');
});​​​​​​​​​​​​​​​​*/

$('a.selector').on('click', function(){
   $(this).children("h2").toggleClass('selected');
});

答案 2 :(得分:0)

你可以将你的小提琴设置为Mootools,就像有人说上面将它转换为jQuery会让它发挥作用。

工作示例:

http://jsfiddle.net/rbUjx/