2011-10-05 4 views
0

건물중인 포트폴리오 사이트에 간단한 문제가있는 것 같습니다. 사용자가 프로젝트 이미지를 클릭하면 숨겨진 포함 div가 큰 이미지와 프로젝트에 대한 설명이 포함 된 페이지 상단에 표시됩니다. 샘플 프로젝트 이미지 중 하나를 클릭 할 때 클릭 할 때 고유 ID를 타겟팅하더라도 대형 버전 (숨겨진 이미지 및 프로젝트 설명)이 모두 아래로 내려가는 것을 제외하고는 대부분 작동하도록했습니다. 한 번에 하나의 프로젝트 만 표시하면됩니다. 어떤 도움이라도 대단히 감사합니다.다른 이벤트 인 경우 onclick으로 특정 div를 타겟팅 할 수 없습니다.

조이

http://www.zoeminikes.com/james

<script type="text/javascript"> 

    $(document).ready(function() { 

     $('.slideshow-images').each(function(){ 
      $(this).cycle({fx:'scrollHorz', 
      pause: 1, 
      timeout: 0, 
      speed: 'fast',    
      next: $(this).parents('.slideshow-wrap').find('.next'), 
      prev: $(this).parents('.slideshow-wrap').find('.prev'),  
      easing: 'easeinout'}); 
     }); 

    $(".btn-close").click(function(){ 
    $('#project-slider').slideToggle('500', 'easeinout'); 
    $('.project-container').removeClass("project-container-active");  
    return false; //Prevent the browser jump to the link anchor 
    });  

    $("#project-slider").hide(); 

    $(".project-container").click(function(){ 
    $.scrollTo('#header', 300, 'easeinout'); 
    $('.project-container').removeClass("project-container-active"); 
    $(this).addClass("project-container-active"); 
    $('#project-slider').slideDown('500', 'easeinout'); 
    return false; //Prevent the browser jump to the link anchor 
    }); 

    }); 
</script> 
<script type="text/javascript"> 
     function showProject(id){ 

      var project=document.getElementById(id); 
      project=1; 



      if(project=='1') 

       { 

       project.show(); 

       } 

      else 

       { 

       project.style.display='none'; 

       } 

     } 


</script> 
</code><body> 

<div id="outerwrap"> 
    <div id="wrap"> 


    <div id="header"> 

     <div id="logo-container"> 
      <div id="logo"> 
       <img src="images/logos/brush-pencil-seal.png" /> 

      </div> 

      <div id="wordmark"> 
       <a href="index.html"><img src="images/wordmarks/varsity.png" /></a> 
      </div> 

     </div> 

     <div id="nav"> 

      <div id="social-container"> 

       <div class="social-icon" id="social-email"> 
        <a href="mailto:[email protected]?Subject=Hi%20there"><p>email</p></a> 
       </div> 

       <div class="social-icon" id="social-facebook"> 
        <a href="https://www.facebook.com/pages/James-Larson/116462605037469" target="_blank"><p>facebook</p></a> 
       </div> 

       <div class="social-icon" id="social-behance"> 
        <a href="http://www.behance.net/jameslarson" target="_blank"><p>behance</p></a> 
       </div> 

      </div><!--end social-container--> 

      <div id="all-nav-links"> 
       <div class="nav-link-container" id="portfolio"> 
        <a class="nav-link" id="portfolio-link" href="index.html"><p>PORTFOLIO</p></a> 
       </div> 

       <div class="nav-link-container" id="blog"> 
        <a class="nav-link" id="blog-link" href=""><p>BLOG</p></a> 
       </div> 


       <div class="nav-link-container" id="windup"> 
        <a class="nav-link" id="windup-link" href=""><p>WIND UP COMICS</p></a> 
       </div> 

       <div class="nav-link-container" id="profile"> 
        <a class="nav-link" id="profile-link" href="profile.html"><p>PROFILE</p></a> 
       </div> 

      </div> 

      <div class="new"> 
      </div> 

     </div><!--end nav--> 

    </div><!--end header--> 

    <div id="sawtooth"> 
    </div> 



    <div id="project-slider"> 

    <div class="project-content" id="windup-content"><?php include("windup.php"); ?></div> 
    <div class="project-content" id="spill-content"><?php include("spill.php"); ?></div> 

    </div><!--end project-slider--> 

    <div id="content"> 

     <div id="projects"> 

     <div class="project-container" id="windup-container"><a href="javascript:; onclick="showProject('windup-content')"></a> 
       <img src="images/portfolio/thumbs/windup-space.png" /> 
      <div class="caption"> 
       <h1>WIND UP COMICS</h1> 
       <h2>Pen and ink, digital</h2> 

      </div> 
     </a></div> 


      <div class="project-container" id="spill-container"><a href="javascript:; onclick="showProject()"></a> 
       <img src="images/portfolio/thumbs/spill.png" /> 
      <div class="caption"> 
       <h1>SPILL</h1> 
       <h2>Pen and ink, watercolor</h2> 

      </div> 
     </a></div> 







     </div><!--end projects--> 


    </div><!--end content--> 

    </div><!--end wrap--> 

    <div id="footer"> 

     <div id="footer-copy"> 
      <div id="copyright-container"> 
       <p class="footer-text">&copy; Copyright 2011&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;James Larson</p> 
      </div> 

      <div id="made-container"> 
       <p class="footer-text">Made with love by <a id="zoe-link" href="http://www.zoeminikes.com" target="_blank">Zoe Minikes</a></p> 
      </div> 
     </div> 

    </div> 

</div><!--end outerwrap--> 


</body> 

</html> 

답변

0

귀하의 경우와 다른 코드에 문제가 있습니다. 어떤 가치가 선언 된 var 프로젝트 안에 있습니까 ?? 이것을 확인하십시오.

항상 프로젝트 = 1입니다. 기본적으로이 값을 할당합니다. 그래서 결코 다른 조건으로 작동하지 않습니다. 항상 프로젝트 = 1을 얻고 조건이 작동하면. 그래서 if else 조건이 잘못되었습니다. 이 문제를 해결하면 제대로 작동한다고 생각합니다.

관련 문제