jQuery滚动到锚脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery滚动到锚脚本相关的知识,希望对你有一定的参考价值。
This one worked for me and I thought I'd share it with the rest of you!
$(document).ready(function() { function filterPath(string) { return string .replace(/^//,'') .replace(/(index|default).[a-zA-Z]{3,4}$/,'') .replace(//$/,''); } $('a[href*=#]').each(function() { if ( filterPath(location.pathname) == filterPath(this.pathname) && location.hostname == this.hostname && this.hash.replace(/#/,'') ) { var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']'); var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false; if ($target) { var targetOffset = $target.offset().top; $(this).click(function() { return false; }); } } }); });
以上是关于jQuery滚动到锚脚本的主要内容,如果未能解决你的问题,请参考以下文章