jQuery.fn.anchorGoWhere = function(options){
var obj = jQuery(this);
var defaults = {target:0, timer:1000};
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;
});
});
};
$(document).ready(function(){
$(".go").anchorGoWhere({target:1});//target为跳转的类型,如果是1,则是纵向的;如果是2,则是横向的。
});
菜单内容
以上是一个JQ的平滑锚点效果...或许对你有用..