现在的位置: 首页 > 综合 > 正文

点击头部字母,滚动条跳转到相应的位置 jquery

2013年05月16日 ⁄ 综合 ⁄ 共 495字 ⁄ 字号 评论关闭

实现效果:

如上图,用户点击了D那么屏幕跳转到D。

js实现:

viewkeyword.toAlphaPosition=function(current){
    var target = $("h3[id='"+current+"']");
    if(target!=null&&target.length>0){
        var obj= $("#keywordList table").eq(0);//获取keywordList 下面第一个字母位置。比如A字母的位置
        var original =obj.offset().top;
        var target=target.offset().top;//目标对象的位置,比如D
        var positionTop=target-original+"px";//相减即是滚动条的位置
        $("#keywordList").animate({scrollTop:positionTop},500);//1000是ms,也可以用slow代替
    }
}

解释:

current为当前点击的字母,比如D。

target表示获得这个字母的对象

抱歉!评论已关闭.