日期:2014-05-16  浏览次数:20379 次

为什么调用不了这个函数,,属于jQuery
整个代码就是
JScript code

function aaa(index){
        
            $(".item_content:eq("+index+")").show(1000);
}

function la(index){
    $(".item_title:eq("+index+")").toggle(
aaa(index)//这里报错.........
        },
        function(){
            $(".item_content:eq("+index+")").hide(1000);
        }
    );
}




------解决方案--------------------
$(".item_title:eq("+index+")").toggle(
function(){
aaa(index)//这里报错.........
},
function(){
$(".item_content:eq("+index+")").hide(1000);
}
);
------解决方案--------------------
你把这个变量定义在外面,定一个全局变量!方法外向定义一个:var index;
------解决方案--------------------
那个程序就一句话,为什么不直接写到里面去?
------解决方案--------------------
toggle只接受2个fucntion作为参数,aaa(index)这个表达式的结果并非是一个function,而是undefined,不报错才怪