2013-03-20 48 views
-1

我有许多链接,点击后会使某些div显示而其他链接不显示。将引用传递给使用jquery的javascript函数

function slideup(whichdiv) 
{ 
    $("#div1").hide(); 
    $("#div2").slideDown(2000); 
    $(whichdiv)slideDown(2000); 
} 

上面的功能工作,如果第三行丢失......你如何将一个引用传递给一个jquery函数?你如何知道哪个div是'whichdiv'?

+0

什么你通过'whichdiv'在'slideup'导致错误? – MattDiamant 2013-03-20 23:40:01

+7

呃...在第三个上没有'.'? – Doorknob 2013-03-20 23:40:32

+0

可能有任何数量的问题。你需要提供一个jsfiddle的例子来获得真正的帮助。 – 2013-03-20 23:40:36

回答

0

你可以做这样的事情:

function slideup(whichdiv) 
{ 
    $("#div1").hide(); 
    $("#div2").slideDown(2000); 
    whichdiv.slideDown(2000); 
} 

,并调用它是这样的:

slideup($('#someDiv')) 

如果你想这样做目前的方式,你将不得不添加缺失.在第三个:

$(whichdiv)slideDown(2000); //where is the . 
+0

丢失来解决。是一个错字。我这样称呼它: 幻灯片2 这是行不通的。你的方式工作(但我相信你知道这一点)谢谢你的帮助。 – 2013-03-21 08:22:44