0

So,there are two sections a and b (for this example). I want each of those sections to be clickable and that such action change the value of the "display" paragraph.

 <ul>
   <li id="a">A</li>
   <li id="b">B</li>    
 </ul>

 <p id="display"> </p>

So, I wrote those lines in Jquery :

 var sectionsIdList = ["a", "b"];

 for (i = 0; i < sectionsIdList.length; i++) { 
   $("#"+sectionsIdList[i]).on("click", function() {
       $("#display").text("section : " + sectionsIdList[i]);
 });
 }

It is important for me to perform those actions within a loop. Here for the example, there are only 2 sections, but I'm looking for an extension to N sections possible.

The trouble seems that Jquery is passing the sectionsIdList[i] by reference and not by value. But that's just a guess, and all the things I tried didn't solve the problem.

Do you have any idea ?

Here is the code mentionned above :

https://jsfiddle.net/Lk63auhg/

Thanks for your help !

0 Answers0