2016-06-30 3 views
1

내 홈페이지에 몇 개의 탭이 있습니다. 저는 New Joinees와 Administrators의 두 그룹으로 구성되어 있습니다. New Joinees 그룹의 일부 탭을 숨기고 싶습니다.다른 경우 탭으로 표시하고 숨기기

if else 문은 다음과 같지만 코드에 삽입 할 위치가 확실하지 않습니다.

+0

'(user.groups에서 "새 Joinees")는'서버 코드로 가정하면? –

+0

@mosh ... yes correct ... 그 명령문은 그룹의 서버 이름에서 나옵니다. 코드를 수정해야한다고 생각하지 않습니다. 코드를 수정하려면 어딘가에 적합해야합니다. –

+0

이 코드는 서버 코드이므로 모든 공용 언어에 엔진이있어주의해야합니다. [php] (http://stackoverflow.com/a/722395/863110) 예를 들어 사용하고있는''을 사용합니까? –

답변

1

toggle 버튼을 클릭하면 user.groups 변수에 따라 ul이 어떻게 바뀌 었는지 볼 수 있습니다.

var user = { 
 
    //groups: ['New Joinees'] 
 
    groups: [] 
 
}; 
 

 
function showHide() { 
 
    document.getElementById('in').style.display = (user.groups.indexOf('New Joinees') > -1) ? 'block' : 'none'; 
 

 
    document.getElementById('not-in').style.display = (user.groups.indexOf('New Joinees') == -1) ? 'block' : 'none'; 
 
} 
 

 
showHide(); 
 

 
function toggle() { 
 
    user = { 
 
    groups: user.groups.length == 0 ? ['New Joinees'] : [] 
 
    }; 
 
    
 
    showHide(); 
 
}
<ul id="in" class="tabs"> 
 
    <li class="tab-link current tab1" datatab="tab-1">'Business System 
 
Functionality'</li> 
 
    <li class="tab-link tab2" datatab="tab-2">'Product'</li> 
 
    <li class="tab-link tab3" datatab="tab-3">'Environment 
 
Administration'</li> 
 
    <li class="tab-link tab4" datatab="tab-4">'Training'</li> 
 
    <li class="tab-link tab5" datatab="tab-5">'Release Notes'</li> 
 
</ul> 
 

 
<ul id="not-in" class="tabs"> 
 
    <li class="tab-link current tab1" datatab="tab-1">'Business System 
 
Functionality'</li> 
 
    <li class="tab-link tab2" datatab="tab-2">'Product'</li> 
 
    <li class="tab-link tab3" datatab="tab-3">'Environment 
 
Administration'</li> 
 
    <li class="tab-link tab4" datatab="tab-4">'Training'</li> 
 
    <li class="tab-link tab5" datatab="tab-5">'Release Notes'</li> 
 
    <li class="tab-link tab6" datatab="tab-6">'Architecture'</li> 
 
    <li class="tab-link tab7" datatab="tab-7">'Testing'</li> 
 
    <li class="tab-link tab8" datatab="tab-8">'System Administration'</li> 
 
    <li class="tab-link tab9" datatab="tab-9">'Site Management'</li> 
 
    <li class="tab-link tab10" datatab="tab-10">'Staging'</li> 
 
    <li class="tab-link tab11" datatab="tab-11">'RCB'</li> 
 
</ul> 
 

 
<hr /> 
 
<button onclick="toggle()">Toggle user.groups</button>

+0

도움 주셔서 감사합니다. Mosh. –

+0

내 기쁨 :) 행운을 빌어 요 .. –

관련 문제