内容定位导航js(移动端)

var myexports={};

myexports.init = function(){
    myexports.moreTxt();//调用

}

myexports.moreTxt = function(){

var subject =$(‘#j_subject‘);
    var navigation = $(‘#j_nav‘);           //导航
    var nav = subject.find(‘.nav-list‘);    //所有按钮
    var conBox = subject.find(‘.cont-box‘);   //模块
    var navTop = navigation.offset().top;  //导航相对于浏览器视口到高度
    nav.on(_tap,function(){
        var t = $(this);
        var ts = t.siblings(‘li‘);
        t.addClass(‘on‘);
        ts.removeClass(‘on‘);
        var tindex = t.index();
        var section = conBox.eq(tindex);
        var stop = section.offset().top;
        $(‘body,html‘).scrollTop(stop);
    });

    $(window).scroll(function () {
        $(‘.cont-box‘).each(function(a,b) {
            var w = $(window).scrollTop();
            var ctop = $(this).offset().top;
            if (w>ctop-30) {
                navigation.find(‘li‘).removeClass(‘on‘);
                navigation.find(‘li‘).eq(a).addClass(‘on‘);
            }
        });
    }).trigger("scroll");
}

$(function() {
    myexports.init();
});
时间: 2024-08-02 02:47:42

内容定位导航js(移动端)的相关文章

JQuery Mobile+JS实现智能浮动定位导航条

实现原理 其实很简单,主要用到几个知识点:JQuery Mobile+JS实现智能浮动定位导航条,布布扣,bubuko.com

网页定位导航特效

最近在学习慕课网-网页定位导航特效的课程,这个算是学习完成的经验总结吧.通过学习这一课,get了以下几个小技巧. css小技巧:在content的右边设置一个fixed的菜单该如何定位?先设定左边定位50%,然后设定向右偏移400px,这样就位于content的正右边了. 导航与滚动条之间的关系,我实在不能讲得更好了,直接盗老师的图好了. 其实就是比较向上滚动的距离与每个楼层之间的距离,如果该楼层已经滚了上去,那就可以设置为焦点. 我实在解释不清了,不知以后我自己看能不能看懂了.啥也不说了,直接

页面定位导航滚动插件

今天做页面定位导航时踩到一坑,由于页面顶部有一个fixed的导航条,所以用直接用锚点效果不好.所以打算用js来实现,顺便还有滚动的效果.昨晚做的时候想的是直接把tag设定为固定的值,但是睡觉前在平板上查看网页的时候发现,响应式布局,放到平板上top值就变了.所以今天起床又开始鼓捣这只小虫. 使用了jquery,然后滚动函数中使用jq来设定值,本来打算找到id后用 offset().top 加减一个差值就可以定位到我想要的位置.但是,在不同浏览器中obj.offset().top的值不一样,并且,

定位导航

<!DOCTYPE html><html><head><meta charset="gb2312"/><title>网页定位导航效果</title><style>        * {            margin: 0;            padding: 0;            font-family:"微软雅黑"        } body {          

JQuery实现网页定位导航特效

慕课网的一个小课程,练习了一遍,不足之处,欢迎指正(照片在本地,大家可以着重看代码哈),想看demo的同学可以点击如下地址:https://iceflorenceice.github.io/: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>爱淘气购物网-JQ网页定位导航特效</title> <st

css3圆环百分比,菜单栏定位导航

前段时间,社区个人中心改版,看了下设计图,当时隐约感觉到有两个地方(圆环百分比,菜单栏定位导航)比较麻烦.设计图大致如下: 首先看圆环百分比,网上的做法大致分两种,一种是用了CSS3中的transform:rotate和clip两个属性,另一种用canvas的 http://www.cnblogs.com/eyeear/p/5278092.html (自己没有实践) html代码为: <div class="spinner spinner_{$key}" data-praise=

javascript网页定位导航的实现

本文针对网页定位导航,用javascript进行效果实现.本文是慕课网的一个练习题,程序中,我注释掉的部分是其中的例题代码,我没有调通或者是根本没有必要那么写. 还有例题中用window.load来加载函数,不能实时刷新网页来进行显示,当滚动条滑动时需要刷新一下页面才能看到效果,所以我不其删掉,用定时器setInterval来控制,动作实时刷新 <!DOCTYPE html> <html> <head> <meta http-equiv="Content

JS pc端和移动端共同实现复制到剪贴板功能实现

JS pc端和移动端实现复制到剪贴板功能实现 在网页上复制文本到剪切板,一般是使用JS+Flash结合的方法,网上有很多相关文章介绍.随着 HTML5 技术的发展,Flash 已经在很多场合不适用了,甚至被屏蔽.本文介绍的一款JS插件,实现了纯JS方法复制文本到剪切板. 插件名是Clipboard.js,该插件不依赖 Flash,而是依赖于最新HTML5推出 Selection API 和 execCommand API. Github:https://github.com/zenorocha/

Java使用正则表达式取网页中的一段内容(以取Js方法为例)

关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 表2.常用的限定符 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S