2010-07-03 65 views
0

我不确定这是否可行,但我原以为是。我对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

我没有看到有什么严重的错误;问题是什么? – Pointy 2010-07-03 20:04:09

+0

它不工作:) – nicky 2010-07-03 20:35:25

+3

它会让你的电脑爆炸吗?它会给你头虱吗?它突然将屏幕全黑吗? – Pointy 2010-07-03 21:36:40

回答

1

你已经混在一起的})订单时闭合第一的slideToggle通话(你写)};代替});

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

这些东西(语法错误),很容易找到一些简单的你可以打开错误控制台(工具 - >错误控制台)并进入“错误”标签。在Internet Explorer中,使用开发工具(工具 - >开发工具)并转到“脚本”标签。

Firebug for firefox也高hly推荐。

+0

谢谢。现在结束使用不同的脚本:)将看看萤火虫! – nicky 2010-07-04 18:18:03