根据前一个jquery添加类

时间:2014-08-13 09:13:57

标签: jquery

我正在尝试编写一个jquery代码,它在按钮点击时执行的操作,它将一个类添加到一个链接" active"到第一个元素,当我再次按下按钮时,它会将类添加到第二个元素,依此类推。它检查prevoious元素中的类,并将类添加到下一个元素。我是新人,所以我被困了

$(".click").click(function(){

  $('.pg').each(function() {
  if($('.pg').hasClass('selected')){
  $('.pg').addClass('selected');
  });

});

2 个答案:

答案 0 :(得分:1)

此脚本将找到第一个具有“pg”类而非“已选择”且添加“已选择”的元素

$(".click").click(function() {
  $('.pg:not(.selected):eq(0)').addClass('selected')
});

答案 1 :(得分:0)

检查前一个元素是否具有类并将其添加到下一个元素是没有意义的。简而言之 - 如果第一个元素也有这个类,那么所有元素都会有这个类。试试吧:

$(".click").click(function(){

  $('.pg').toggleClass('selected', $('.pg:first').hasClass('selected'));

});