2016-07-12 2 views
0

カウンターの対応する要素にクラスを追加する場合、どうすればよいですか?カウンターの対応する要素にクラスを与える方法?

私は

var li_counter = 0; 
    $("#trigger_heritage").click(function() { 
     if(heritage_position>=heritage_versatz*13){ 
      li_counter++; 
      $(".heritage_nav" li[li_counter]).addClass("activeheritage"); 
     } 
     else{ // Something else 

     } 
    }); 

のようなものを持っていると私は、対応するcounterpositionがありheritage_navブロック の李要素にクラスを適用します。ユーザーが5回クリックした場合、heritage_navの5番目の子要素がクラスを取得します。

ありがとう!

+0

、あなたを助けるあなたは[フィドル](http://jsfiddle.net)を作成したり、HTMLを投稿することができますか? – Pugazh

+0

'eq(index)'を探しています – Tushar

+0

'heritage_position'と' heritage_versatz'とは何ですか?その表現は何を意味していますか? –

答えて

1
var li_counter = 0; 
    $("#trigger_heritage").click(function() { 
     if(heritage_position>=heritage_versatz*13){ 
      li_counter++; 
     $(".heritage_nav li:eq("+li_counter+")").addClass("activeheritage"); 
     } 
     else{ // Something else 

     } 
    }); 
0

多分これが

var li_counter = 0; 
$("#trigger_heritage").click(function() { 
    if(heritage_position>=heritage_versatz*13){ 
     li_counter++; 
     $(".heritage_nav").find("li:nth-child(" + li_counter + ")").addClass("activeheritage"); 

     //if you want to add class to this div 
     $(".heritage_nav").addClass("your-class"); 
    } 
    else{ // Something else 

    } 
}); 
関連する問題