阻止事件冒泡 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. 【MongoDB异常】Exception authenticating MongoCredential解决方法

    我们通过ideal编辑器编辑 springboot时候,出现这个错误: com.mongodb.MongoSecurityException: Exception authenticating Mon ...

  2. 02——Solr学习之Solr安装与配置(linux上的安装)

    借鉴博客:https://www.jianshu.com/p/1100f54fcbd8 https://www.cnblogs.com/jepson6669/p/9134652.html 1.准备一个 ...

  3. servlet(3):servlet和filter<url-pattern>配置

    一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去tomcat的上下文路径(配置的访问系统的基础路径例如intellij idea配置的 ...

  4. Go语言中的make和new

    相同点: make和new都是用来创建分配类型内存的. 不同点: 先看下面的代码 package main import "fmt" func main(){ var i *int ...

  5. 堆以及一些用法 QWQ这是写得最认真的板子题

    最近一直在学图论,然后吧,由于学的东西实在是太多太杂了,加上蒟蒻本蒻又经常颓,所以落了好多好多板子题的整理没写啊嘤嘤嘤,不过把这些东西学的差不多了,再一块写个整理,其实感觉还不错?????也算是很神奇 ...

  6. Python--基础二

    Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set Python 基础 2 字符串 str 字符串是以单引号或双引号 ...

  7. spring IOC与AOP

    Spring IOC容器 spring IOC 容器有两种,分别是 BeanFactory 容器和 ApplicationContext 容器. BeanFactory如下: /*第一步,利用Clas ...

  8. DDCTF-2019

    Web 滴 Web 签到题 Web 大吉大利,今晚吃鸡 1)滴 网址http://117.51.150.246/index.php?jpg=TmpZMlF6WXhOamN5UlRaQk56QTJOdz ...

  9. eclipse 包 取消代码第一行package包名 自动补全时取消自动引入包名 修改名字 取消引用 自动导入publilc static void main(String[] args) {}

    --项目 --包 包是为了管理类文件,同个包下不允许同名类文件,但不同包就可以,把类放在包里是规范 (https://zhidao.baidu.com/question/239471930532952 ...

  10. Day062--django--模板,母版和继承

    1.MVC和MTV MVC C Controller : 逻辑的控制 M Model : 存取数据 V View : 信息的展示 MTV M : model ORM操作 T: Template 模板 ...