2011-04-06 58 views
0

我在很大的空間做這個事情,所以只是想檢查哪些將是最好的做法在這種情況下JQuery OR條件CSS?

if(ElementIsToBeShown)//This is java server side statement 
    .Options{ 
    Display:block; 
}else{ //ServerSide 
    .Options{ 
    Display:none; 
    } 
} 

或者使用JQuery.show和隱藏做到這一點?

回答

2

服務器端總是更好,因爲它會立即工作,即使JavaScript被關閉。

你顯示的方法很好。

如果這是在全球範圍內隱藏某種類型的元素,另一種選擇是給body標籤的特定類名的:

if(ElementIsToBeShown) //This is java server side statement 
{ 
    <body class="hide_elements"> 
} 
else 
{ 
    <body> 
} 

(這是僞代碼,你知道我的意思)

並且具有CSS包含的規則,如果身上有這個類,隱藏類.Options的所有元素:

body.hide_elements .Options { display: none } 

THI因爲你可以將它硬編碼到你的CSS中,並且只需要改變主體的類。但正如所說的,你展示的方法也很好。