user455318
user455318

Reputation: 3346

loop for -javascript

what is the problem of this loop?

    for(i=0; i<18; i++)
    {
        $("'#various'+i+1").fancybox({
Something
            });
        }

it is supposed to be various1, various2, etc

thanks

Upvotes: 1

Views: 118

Answers (4)

Josiah Ruddell
Josiah Ruddell

Reputation: 29831

for(var i = 0; i < 18; i++){
    $('#various' + (i + 1)).fancybox({
       // something
    });
}

Upvotes: 1

amit_g
amit_g

Reputation: 31250

$("#various"+(i+1)).fancybox({

Upvotes: 5

Chris Baker
Chris Baker

Reputation: 50592

Problem is bad syntax in your string concatenation.

for(var i=1; i<19; i++) {
    $('#various'+i).fancybox({
       'Something':'val'
    });
}

Upvotes: 1

user113716
user113716

Reputation: 322452

The i variable needs to be outside the quotes.

for(i=1; i<=18; i++) {
    $("#various"+i).fancybox({  /*...*/ });
}

Upvotes: 1

Related Questions