如果我不把它变成一个功能,但内部功能不起作用此脚本运行运行..jQuery脚本内部没有功能
请解释逻辑,我
$(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);
}
}
});
中的代码makeCircles功能没有运行。 但是,如果我删除函数并将这些行直接放在变量的下面,它工作正常......如下所示。
$(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);
}
});
在此先感谢。
你能告诉我们“非功能代码”是怎么样的吗?也许jsFiddle? – acudars
函数'makeCircles'没有调用任何地方 –
你需要执行一个函数来执行里面的代码,所以添加:'makeCircles()' –