This script is running if i dont put it into a function but doesnt work inside function..
Please explain the logic to me
$(document).ready(function(){
var active=$('.active');
var index=$('#pics li').index(active);
var maxindex=$('#pics li').length-1;
function makeCircles(){
for (var i=0;i<=maxindex;i++)
{
var $circle=$("<li>",{class:'circle'});
$('#navCircles').append($circle);
}
}
});
The code in makeCircles function is not running. however it works fine if i remove the function and place those lines directly below variables... as follows.
$(document).ready(function(){
var active=$('.active');
var index=$('#pics li').index(active);
var maxindex=$('#pics li').length-1;
for (var i=0;i<=maxindex;i++)
{
var $circle=$("<li>",{class:'circle'});
$('#navCircles').append($circle);
}
});
Thanks in advance.
makeCirclesis not invoked anywheremakeCircles()