2016-10-21 2 views
1

웹 사이트를 프로그래밍하려고하는데 머리말에 꼬리말을 디자인해야하므로 머리글과 바닥 글 이외의 모든 것을 숨겨야하는 "포트폴리오"라는 제목의 링크가 필요합니다.jQuery 다른 요소 숨기기/표시 문제 해결

내 HTML과 같은 것입니다 :

<div class="header" id="front-show"> 
     <div class="header-kevin-vfx"> 
      <a href="#"><h1 id="front-show">Kevin VFX</h1></a> 
     </div> 

     <div class="header-portfolio" id="portfolio-show"> 
      <a href="#"><h1>Portfolio</h1></a> 
     </div> 
    </div> 

<div class="content-wrapper"> 
    <div class="site-title hidden"> 
     <h1>Kevin VFX</h1> 
     <p>Marketing the modern way</p> 
    </div> 

</div> 

<div class="portfolio-wrapper"> 
    <div class="portfolio"> 
     <h1>Portfolio</h1> 
     <p>Click a video thumbnail to watch a video</p> 
    </div> 
</div>  

    <div class="footer"> 
     <div class="copyright"> 
      <p>Copyright 2016 © Kevin From</p> 
     </div> 
    </div> 

내 CSS :

div.content-wrapper { 
    min-width: 100%; 
    min-height: 100%; 
    background-color: rgba(0,0,0,0.1); 
    z-index:1; 
    position:fixed; 
    transform:translate(-50%,-50%); 
    top:50%;left:50%; 
} 

div.header { 
    z-index:3; 
    height:70px; 
    background-color:rgba(204,204,204,0.3); 
    width:100%; 
    position: absolute; 
    top:0; 
} 

div.header a h1 { 
    text-decoration: none; 
    color:rgba(250,250,250,0.7); 
    text-transform: uppercase; 
} 

div.header a h1:hover { 
    color:rgba(255,255,255,1); 
} 

div.header div.header-kevin-vfx { 
    position:absolute; 
    top:0; 
    left:0; 
    padding-left:7px; 
} 

div.header div.header-portfolio{ 
    position:absolute; 
    right:0; 
    top:0; 
    padding-right:7px; 
} 

div.footer { 
    z-index:3; 
    height:30px; 
    background-color:rgba(204,204,204,0.3); 
    position:absolute; 
    bottom:0; 
    width:100%; 
} 

div.footer div.copyright p { 
    text-align: center; 
    font-size:1em; 
} 

을 내 스크립트가 지속 :

$(document).ready(function() { 
$('div.portfolio-wrapper').hide();   
$('div.hidden') 
     .fadeIn(1500) 
     .slideUp(500) 
     .slideDown(500) 
     .removeClass('hidden'); 
}); 

$('#front-show').onclick(function() { 
    $('.portfolio-wrapper').hide(500).delay(500); 
    $('.content-wrapper').show(500); 
}); 

$('#portfolio-show').onclick(function() { 
    $('.content-wrapper').hide(500).delay(500); 
    $('.portfolio-wrapper').show(500); 
}); 

사전에, 당신의 도움을 주셔서 대단히 감사합니다 !

+0

케빈이이 기능을 결합하면' – DaniP

+0

그것은 더 나은 (,() 함수를 '클릭')에는이 '온 클릭()'JQuery와에 함수가'해야 .click()'또는'CSTE 연구진은 없다 앵커 태그를 확인하십시오 https://jsfiddle.net/9zxzwedt/ – DaniP

+0

필자와 일치하도록 스크립트와 html을 변경하려고 시도했지만 여전히 변경되지 않았습니다. Boostrap과 jQuery를 대신 내 컴퓨터에 다운로드했습니다. 왜냐하면 지금 느린 인터넷에서 실행 중이기 때문입니다. –

답변

0
$('#front-show').find('.content-wrapper, .portfolio-wrapper').hide(); 
+0

앵커 태그에 ID를 추가 한 다음 보내는 스크립트를 사용하거나 앵커 태그가 포함 된 DIV에 ID를 사용해야합니까? –

+0

기존 div를 사용할 수 있습니다. 나는 당신이 링크를 추가하고 싶다고 생각하고 있었고, 초 안에 업데이트 된 대답을 보았습니다. –

+0

아직도 작동하지 않습니다, 두려워 해요 –