>  기사  >  웹 프론트엔드  >  Jquery 웹 page_jquery의 슬라이딩 버퍼 탐색 구현 코드

Jquery 웹 page_jquery의 슬라이딩 버퍼 탐색 구현 코드

WBOY
WBOY원래의
2016-05-16 16:05:501226검색

웹페이지가 너무 길고 페이지 내 탐색이 필요한 경우 일반적으로 171c8477c82d74a9b2eea84eaab9316716b28748ea4df4d9c2150843fecfba68와 같이 타겟에 ID를 설정한 다음 현재 페이지의 링크 주소 예: 1a50d8fcc32bd7be37c089cec3b9cadb하단을 가리키려면 클릭하세요5db79b134e9f6b82c0b36e0489ee08ed 이 링크를 클릭하면 즉시 웹페이지 하단으로 이동합니다. 바닥으로 바로 이동합니다. 왜 갑자기 바닥에 도달했나요?

오늘날 우리는 사용자 경험에 점점 더 많은 관심을 기울이고 있으므로 이 문제를 해결해야 합니다. 다음은 슬라이딩 버퍼링을 통해 페이지 내 탐색을 구현하는 간단한 Jquery 코드입니다.

코드는 다음과 같습니다.

<script src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript">
jQuery.fn.anchorGoWhere = function(options){
  var obj = jQuery(this);
  var defaults = {target:0, timer:500};
  var o = jQuery.extend(defaults,options);
  obj.each(function(i){
   jQuery(obj[i]).click(function(){
    var _rel = jQuery(this).attr("href").substr(1);
    switch(o.target){
     case 1:
      var _targetTop = jQuery("#"+_rel).offset().top;
      jQuery("html,body").animate({scrollTop:_targetTop},o.timer);
      break;
     case 2:
      var _targetLeft = jQuery("#"+_rel).offset().left;
      jQuery("html,body").animate({scrollLeft:_targetLeft},o.timer);
      break;
    }
   return false;
   });
  });
 };
 
$("#mybtn").anchorGoWhere({target:1}); //这里是点击按钮的ID
</script>

위는 웹페이지의 슬라이딩 버퍼 탐색 구현 코드입니다. 앞으로 모든 분들이 Script Home을 지원해 주시길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.