首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用 jQuery 写一个获取文章目录的功能

    思路 jQuery 有一个 each() 函数,可以获取每一个对应元素。比如博客主题文章中 .article-index h3 就是我一般喜欢作为标题的元素,于是尝试使用它来做一个文章目录功能。...初步的做法是讲每一次 each() 函数获取到的 h3 标题的 offset().top 值存入一个数组,在滑动时从第二个下标开始将滑动过的高度与当前 h3 标题高度做对比,大于则跳转至下一个数组值并改变目录指示的样式...= count_hr = count_e = 1; var offset = new Array; $('.article-content h3').each(function () { //each获取...{ //滑动窗口时 var scroH = $(this).scrollTop() + 130; var navH = offset[count_sc]; //从1开始获取当前...再下一级的目录标题的话也可以在 each() 函数中继续执行 each() 函数来获取其他元素 后记 将会加入 Tony 主题 v4 版本,并且支持后台设置标题对应的标签

    41920

    jQuery选择器 和用jQuery 实现 Tab 切换效果(1)

    二、选择器的用法 1、.eq(index),.get([index]) 对于一个特定结果集,我们想获取到指定index的jQuery对象 $('div').eq(3); //获取结果集中的第四个jQuery...对象 通过类数组下标的获取方式或者get方法获取指定index的DOM对象,也就是我们说的jQuery对象转DOM对象 $('div')[2] //获取第三个dom对象 $('div').get(2)...prev正好相反,获取元素之前的同辈元素 $('.child').eq(1).next().addClass('ddd') $('.child').eq(1).prev().addClass('ddd'...11、.is(selector), is(function(index)), is(dom/jqObj) 判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素,或者jQuery对象,如果这些元素至少一个匹配给定的参数...二、实现tab切换 使用 jQuery 实现 Tab 切换效果 使用 原生 js 实现 Tab 切换效果 document.querySelectorAll('.mod-tab .tab').forEach

    4.4K20

    盘点用jQuery框架实现“for循环”的四种方式!

    目录 一、JS的遍历方式 二、JQuery的遍历方式 1. jQuery对象.each(callback) 2. $.each(object, [callback]) 3. for..of方法 ----...一个超会写bug的程序猿! jQuery框架系列文章已经和大家分享了很多了,从jQuery框架的基础入门,到案例分析、再到现在的高级进阶。...对象.each(callback) 使用该方法时需要在each()中实现function()方法,在function()方法中可以进行赋参数,也可以不赋参数, 首先我们来看不用赋予参数的一种,这种方法只能用于获取元素...对象了,而是一个$符号,jQuery对象被放到了each()里面,但实现还是和上面一样的。...(li of citys){ alert($(li).html()) } }); 最后附上面四种实现的完整源码。

    2.1K20

    jquery 获取鼠标和元素的坐标点

    //获取当前鼠标相对div的X坐标 varpositionY=e.pageY-$(this).offset().top; //获取当前鼠标相对div的Y坐标 console.log...; console.log(pageX+' '+pageY); }) 1,获取对象 var obj = $(“#image”); 2,获取对象元素的位置...(offset()方法) var offset = obj.offset(); 获取对象元素的位置,分别是元素的top和left,调用方法是:offset.left和offset.top,可知当前对象的左部和顶部位置...3,获取对象元素的宽度(width()方法) var right = offset.left+obj.width(); 实例中是获取对象的右下角位置,创建新窗口的左部位置。...4,获取对象元素的高度(height()方法) var down =offset.top+obj.height(); 实例中是获取对象的右下角位置,创建新窗口的顶部位置。

    3.1K41

    JavaScript、Jquery获取屏幕的宽度和高度

    在日常的项目中经常需要获取屏幕的宽度或者高度,简单记录一下: Javascript方法获取: document.body.clientWidth //网页可见区域宽 document.body.clientHeight... //网页可见区域高 document.body.offsetWidth //网页可见区域宽(包括边线的宽) document.body.offsetHeight //网页可见区域高(包括边线的高) document.body.scrollWidth... //网页被卷去的左 window.screenTop //网页正文部分上 window.screenLeft //网页正文部分左 window.screen.height //屏幕分辨率的高 window.screen.width... //屏幕分辨率的宽 window.screen.availHeight //屏幕可用工作区高度 window.screen.availWidth //屏幕可用工作区宽度 JQuery方法获取: ($(...;//浏览器当前窗口文档body的高度 ($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin

    6.6K00
    领券