| 12345678910111213141516171819202122232425262728293031323334353637 |
- // by zhangxinxu welcome to visit my personal website http://www.zhangxinxu.com/
- // 任意锚点平滑跳转插件
- // 2010-07-15 v1.0
- (function($){
- $.fn.zxxAnchor = function(options){
- var defaults = {
- ieFreshFix: true,
- anchorSmooth: true,
- anchortag: "anchor",
- animateTime: 1000
- };
- var sets = $.extend({}, defaults, options || {});
- //修复IE下刷新锚点失效的问题
- if(sets.ieFreshFix){
- var url = window.location.toString();
- var id = url.split("#")[1];
- if(id){
- var t = $("#"+id).offset().top;
- $(window).scrollTop(t);
- }
- }
- //点击锚点跳转
- $(this).each(function(){
- //$(this).click(function(){
- var aim = $(this).attr(sets.anchortag).replace(/#/g,""); //跳转对象id
- var pos = $("#"+aim).offset().top;
- if(sets.anchorSmooth){
- //平滑
- $("html,body").animate({scrollTop: pos}, sets.animateTime);
- }else{
- $(window).scrollTop(pos);
- }
- return false;
- //});
- });
- };
- })(jQuery);
|