Rumah > hujung hadapan web > tutorial js > Kod pelaksanaan navigasi penimbal gelongsor dalam halaman web Jquery_jquery

Kod pelaksanaan navigasi penimbal gelongsor dalam halaman web Jquery_jquery

WBOY
Lepaskan: 2016-05-16 16:05:50
asal
1242 orang telah melayarinya

Jika halaman web terlalu panjang dan memerlukan navigasi dalam halaman, kami biasanya menetapkan ID dalam sasaran, seperti

, dan kemudian menetapkannya dalam alamat pautan halaman semasa Contohnya: Klik untuk menunjuk ke bahagian bawah Mengklik pautan ini akan segera pergi ke bahagian bawah halaman web terus ke bawah Beberapa pengunjung akan keliru Kenapa tiba-tiba.

Hari ini, apabila kami memberi perhatian yang lebih kepada pengalaman pengguna, kami perlu menyelesaikan masalah ini. Berikut ialah kod Jquery yang mudah untuk melaksanakan navigasi dalam halaman melalui penimbalan gelongsor.

Berikut ialah kod:

<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>
Salin selepas log masuk

Di atas ialah kod pelaksanaan navigasi penimbal gelongsor dalam halaman web saya harap semua orang akan menyokong Script Home pada masa hadapan.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan