我不确定这是否真的可行,但我原以为是。我对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','');
});
)};
}
非常感谢!
答案 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。