使用jQuery函数关闭多个DIV元素

时间:2009-08-15 13:39:16

标签: javascript jquery dom syntax function

我需要一个用于关闭多个DIV元素的jQuery的小函数,但是我在使用JS语法时遇到了麻烦。

我到目前为止:

function closePanels{
$("#servicesPanel").hide("fast");
$("#portfolioPanel").hide("fast");
$("#contactPanel").hide("fast");
$("#aboutPanel").hide("fast");
};

对我来说听起来很合乎逻辑:这样我想从DOM中的各个点调用函数。我在哪里弄错了?如何编写此函数以使其正常工作?

谢谢。

2 个答案:

答案 0 :(得分:6)

哦,太近了!

这个:

function closePanels{

需要:

function closePanels () {

注意添加括号(因为它是一个函数)。

答案 1 :(得分:4)

除了缺少()之外,为什么不给每个面板div给一类说面板。这将允许您通过只说

来编写更少的隐藏方法
$('div.panel').hide();

当然你可能有更多的面板,你不希望隐藏它们,但没有标记我无法分辨。它只是一个选择。