2014-02-14 49 views
0

我使用2个函数来隐藏和显示我的html中的所有不同的div。我试图传递一个参数到函数中,并使用if条件来隐藏或显示不同的div。使用jquery函数的参数来运行不同的结果

这里是我的jQuery的隐藏功能

function HideDivs(content){ 
    if(content==="list"){ 
     $("div#temp_block").hide(); 
    }else if(content==="midbtn"){ 
     $(".search_midbtns").hide(); 
    }else if(content==="result"){ 
     $(".search_result").hide(); 
    }else if(content==="edit"){ 
     $("#edit_data").hide(); 
    } 

} 

,我使用它里面的文件准备功能

HideDivs("result"); 
HideDivs("midbtns"); 

,但我不能隐藏这些div。有没有办法做到这一点 ?我有这么多的div来隐藏和展示。希望这将是更好的方式来查看js代码。

+0

在小提琴上提供代码 – Jain

+1

显示您的HTML。 –

+0

也请使用camelCase命名常规功能 – falinsky

回答

1

检查你的字符串"midbtns" !== "midbtn"还检查你的类名匹配。

+0

也认为它的问题..如果您阅读此评论,请注意未来,使用对象枚举来处理这种事情更安全。例如:var listType =“list”,并且总是使用此对象。 ofc如果你正在使用_prototype函数,将它更容易定义为class vaiable。如果你没有得到我,就把它用作全局页面参数。更好的代码阅读和更少的错误有:) –

相关问题