jquery中有两个嵌套函数?

时间:2010-07-03 19:35:54

标签: jquery

我不确定这是否真的可行,但我原以为是。我对jquery很新。我想要做的是嵌套两个函数。

隐藏目标div 将新页面加载到div中 再次打开div

如果我将初始的slideToggle单独放置,但我想确保在再次打开之前加载页面

function nickyLoad(siteToFetch,whereToPut){
$('#'+whereToPut+'').slideToggle('slow', function() {// collapse target
    $('#'+whereToPut+'').load(siteToFetch, function() { //load new site
        $('#'+whereToPut+'').slideToggle('slow','');
    });
)};

}

非常感谢!

1 个答案:

答案 0 :(得分:1)

关闭第一个slideToggle调用时,您已将})的顺序混为一谈(您已编写)};而不是});

function nickyLoad(siteToFetch,whereToPut){
    $('#'+whereToPut+'').slideToggle('slow', function() {// collapse target
            $('#'+whereToPut+'').load(siteToFetch, function() { //load new site
                    $('#'+whereToPut+'').slideToggle('slow','');
            });
    }); //<-- corrected
}

使用一些简单的工具很容易找到这些东西(语法错误)。在Firefox中,您可以打开错误控制台(工具 - &gt;错误控制台)并转到“错误”选项卡。在Internet Explorer中,使用开发人员工具(工具 - >开发人员工具)并转到“脚本”选项卡。

强烈建议

Firebug使用firefox。