阻止事件冒泡 event.stopPropagation();

children():查找合集里面的第一级子元素。(仅儿子辈,这里可以理解为就是父亲-儿子的关) children只查找第一级的子节点
$("div").children(".selected") / $('.div').children(':last').css('border', '3px solid blue')
find() : 元素的后代元素,此时可以用find()方法 children是父子关系查找,find是后代关系 .find包括子节点的所有后代节点
$("div").find("li") / $('.left').find("li:last").css('border','1px solid blue');
parent() :元素的父元素 (父亲-儿子的关系),parent只会查找一级,
parents() :元素的所有祖辈元素,parents则会往上一直查到祖先节点
closest() :第一个祖先元素
next() :紧邻的后面同辈元素
prev() :前面同辈元素的元素
siblings() :元素的同辈元素
:checked 获取多选框所有选中元素 $("div input[type='checkbox']:checked");
--------------------------------------------------------------------------------------------------------------------------------
滚动条 : 滚动事件:
滚动加载:
$(document).on('scroll',function(){
$(this).scrollTop(); //滚动条滚动的距离 越滚越大
$(this).height(); //视口可是高度 F12会影响可视高度
$("#id:last").offset().top; //最后一个元素距离html顶部的高度 一般不变
//滚动条滚动的距离 + 视口可是高度 > 最后一个元素距离html顶部的高度 则继续在加载
if( $(this).scrollTop() + $(this).height() > $("#id:last").offset().top ){
console.log("继续加载");
}
})
---------------------------------------------------------------------------------------------------------------------------------
循环 each :
$("li").each(function(index,element){
alert($(this).text())
});
初始化加载样式 : $(".address_hot ul li").eq(0).addClass('color');
预加载事件 : $(document).on('mouseover', '.address_hot ul li',function(){});
序列化 jsonData = JSON.stringify(jsonData); //js对象 转字符串
data=JSON.parse(data); //后台传的字符串转为 js对象
正则验证 : var pattern = /^1[34578]\d{9}$/;
var a = pattern.test(phone); //正确返回true
jquery调用.get(url,'callback','json')<br>
---------------------------------------------------------------------------------------------------------------------------------
第一个参数URL,请求的服务器的端口和服务器的接口的地址,由服务器和前端共同约定
第二个参数callback,从服务器处取来的数据,通过回调函数callback展示出来
第三个参数json,表示返回数据的类型
---------------------------------------------------------------------------------------------------------------------------------

ajax : ajaxSubmit: function (info){ // info对象需要穿的属性 url type data callback 4个
$.ajax({
url:info.url,
type:info.type, //get post
async:true, //或false,是否异步
data:info.data,
timsout:50000, //50s
dataType:'json',
success:function(data){
data=JSON.parse(data); //后台传的字符串 --- js对象
info.callback(data);
},
error:function(){
console.log('错误');
alert("出错啦!");
}
})
},
取消元素双击背景变蓝 $(document).blind("selectstart",function(){return false});
---------------------------------------------------------------------------------------------------------------------------------
若用$("#box").offset().width(),求得的宽度是500px,没有内边距和边框宽度;
若用$("#box").offset().outerWidth(),求得的宽度是522px,是算上内边距和边框宽度的。
jQuery获取偏移坐标:.offset().top和.offset().left;

onscroll 元素滚动事件的更多相关文章

  1. vue监听滚动事件-元素固定位置显示

    1.监听滚动事件 用VUE写一个在控制台打印当前的scrollTop用来测试是否执行: mounted () { window.addEventListener('scroll', this.hand ...

  2. vue监听滚动事件 实现某元素吸顶或者固定位置显示

    https://blog.csdn.net/wang1006008051/article/details/78003974 1.监听滚动事件 利用VUE写一个在控制台打印当前的scrollTop, 首 ...

  3. Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点

    前几天做项目的时候,需要实现一个动态锚点的效果 如果是传统项目,这个效果就非常简单.但是放到 Vue 中,就有两大难题: 1. 在没有 jQuery 的 animate() 方法的情况下,如何实现平滑 ...

  4. JS-特效 ~ 02. 屏幕滚动事件、 DTD、scroll、顶部悬浮导航、两侧跟随广告、返回顶部小火煎

    ceil 向上取整 floor 向下取整 round 四舍五入 缓动动画 动画原理 = 盒子位置 + 步长 清除定时器 步长越来越小 盒子位置 = 盒子本身位置 + (目标位置-本身位置)/n(最好为 ...

  5. vue监听页面中的某个div的滚动事件,并判断滚动的位置

    在开发中常常会遇到这样一个vue页面,页面分为左右两部分,左边是目录树,右边是一个类名为xq-box的div,在xq-box中多个div上下并列布局,每个div中的内容就对应着左边目录树中的相应节点, ...

  6. JavaScript----分层导航 滚动事件

    分层导航 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  7. js网页滚动条滚动事件实例分析

    本文实例讲述了js网页滚动条滚动事件用法.分享给大家供大家参考.具体分析如下: 在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll.当onscroll事件 ...

  8. h5之scrollIntoView控制页面元素滚动

    如果滚动页面也是DOM没有解决的一个问题.为了解决这个问题,浏览器实现了一下方法,以方便开发人员如何更好的控制页面的滚动.在各种专有方法中,HTML5选择了scrollIntoView()作为标准方法 ...

  9. vue中滚动事件绑定的函数无法调用问题

    问题描述: 一个包含下拉加载的页面,刷新当前页然后滚动页面,能够正常触发滚动事件并调用回调函数,但是如果是进了某一个页面然后再进的该页面,滚动事件能够触发, 但是回调函数在滚动的时候只能被调用一次. ...

随机推荐

  1. Centos6.5 pppoe-server

    [root@localhost network-scripts]# rpm -q rp-pppoepackage rp-pppoe is not installed ----------------- ...

  2. Django(四) ORM 外键操作及初识Ajax

    一.内容回顾 1.Django请求的生命周期: ​ 路由系统 -> 视图函数(获取模板+数据 -> 渲染) -> 字符串返回给用户 2.路由系统: /index/ #-> 函数 ...

  3. MyBatis-Plus

    一.通用SQL 1.简介:(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 2.定义Javabean中成员变量所使用的的类型: ...

  4. 关于Eclipse使用Git基础篇

    一:Git的下载与安装与基本使用 1.打开eclipse->help->Eclipse Markplace->search->fiind输入Egit 你会看到如下截图(我的为已 ...

  5. 【python 字符串】 字符串的相关方法(三)

    # 将字符串中的每个元素,按照指定分隔符进行拼接 # 空格 .# ._ 等等 不能是反斜杠 test = '你是风儿我是沙' ret = '#'.join(test) print(ret) 你#是#风 ...

  6. 1.promethues监控融入k8s

    文档链接地址 https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_confi ...

  7. Python 练习——计算1-2+3-4...+99

    # 求1-99的所有数的和 count = 1 s = 0 while count < 100: s += count count += 1 print(s) 当都为正数时,即1+2+3+... ...

  8. Docker Dockerfile

    镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们可以把每一层修改.安装.构建.操作的命令都写入一个脚本,用这个脚本来构建.定制镜像,那么之前提及的无法重复的问题.镜像构建透明性的问题.体积的 ...

  9. [GXOI/GZOI2019]旧词(树上差分+树剖)

    前置芝士:[LNOI2014]LCA 要是这题放HNOI就好了 原题:\(\sum_{l≤i≤r}dep[LCA(i,z)]\) 这题:\(\sum_{i≤r}dep[LCA(i,z)]^k\) 对于 ...

  10. python第十一天

    今日内容 1. 函数的参数 2. 函数对象 -- 函数名  * * * *重点! 3. 函数 的嵌套调用 1. 形参与实参: 函数介绍: 1.1  函数为什么要有参数: 因为内部的函数体需要外部的数据 ...