2014-02-14 47 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。如果你沒有得到我,就把它用作全局頁面參數。更好的代碼閱讀和更少的錯誤有:) –

相關問題