2013-11-26 4 views
0

안녕하세요 저는 부트 스트랩 페이지에서이 문제 유무 :어떻게 성능 애니메이션 스크롤 위치 부트 스트랩

합니다. . .

<a id="godown3">go!</a>

<a id="godown2">go!</a>

<a id="godown1">go!</a>

. . . . . .

<div id="goit3"></div>

<div id="goit2"></div>

<div id="goit1"></div>

. . . 코드 다음

<script>  
     $(document).ready(function() { 
     $("#godown1").click(function() { 
     $('html,body').animate({scrollTop: $("#goit1").offset().top}, 2000); 
     }); 
     }); 
    </script> 
    <script>  
     $(document).ready(function() { 
     $("#godown2").click(function() { 
     $('html,body').animate({scrollTop: $("#goit2").offset().top}, 2000); 
     }); 
     }); 
    </script> 
    <script>  
     $(document).ready(function() { 
     $("#godown3").click(function() { 
     $('html,body').animate({scrollTop: $("#goit3").offset().top}, 2000); 
     }); 
     }); 
    </script> 

해당 코드는 스크립트에 추가해야합니까?. 이 단추 중 하나를 누르면 자동으로 좋은 방법으로 삭제됩니다.

하지만 이미 원하는 위치에 있고이 애니메이션이 포함 된 다른 버튼을 누르면 애니메이션이 다시 반복됩니다.

이렇게하면 눈에 좋지 않게 보입니다.

지원할 수 있습니까? 고마워요!

+0

나는 귀하의 문제를 이해하지 못합니다 .. 어쩌면 당신은 완전한 HTML을 공유하고 문제를보기 위해 무엇을해야하는지 설명 할 수 있습니다. 내가 볼 수있는 유일한 것은 당신이'goit1'에 가깝고'godown1'을 클릭하면 짧은 길을 움직이는 데 오랜 시간이 걸린다는 것입니다. 당신 문제입니까? – Trevor

+0

어떻게 당신에게 비공개로 링크를 보내십시오 – KBLCreative

+0

내 프로필에있는 내 이메일에 대한 링크를 보낼 수 있습니다. – Trevor

답변

0

link을보고 난 후에 .blogfootspace child div's이 숨겨져있는 경우에만 애니메이션을 실행하는 것으로 알고 있다고 생각합니다.

당신은 하나 scriptdocument ready 함수에 코드를 결합 할 수 있습니다

:

<script>  
    $(document).ready(function() { 
     $("#godown1").click(function() { 
      if(!$('.bloqsfootspace div').hasClass('in')) 
       $('html,body').animate({scrollTop: $("#goit1").offset().top}, 2000); 
     }); 
     $("#godown2").click(function() { 
      if(!$('.bloqsfootspace div').hasClass('in')) 
       $('html,body').animate({scrollTop: $("#goit2").offset().top}, 2000); 
     }); 
     $("#godown3").click(function() { 
      if(!$('.bloqsfootspace div').hasClass('in')) 
       $('html,body').animate({scrollTop: $("#goit3").offset().top}, 2000); 
     }); 
    }); 
</script> 

당신은 당신의 코드와 일치하는 godowngodoit을 변경해야하지만 .bloqsfootspace은을 유지해야

이 시도 같은.

+0

@KBLCreative 아무 문제 없어, 다행스럽게 도울 수있어 :) – Trevor