首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery中on()、bind()、live()、delegate()之间的区别

    jQuery的.on()、.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,...首先简述下回涉及到的几个知识点: DOM树 首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子: ?...现在我们可以较容易地说明.on()、.bind()、.live()和.delegate()的不同之处了。...及其以上版本;jquery1.7版本出现之后用于替代bind(),live()绑定事件方式; event 必需项;添加到元素的一个或多个事件,例如 click,dblclick等; 单事件处理:例如...而和.live()相同的地方在于都是用event delegation; 优点 你可以选择把事件绑定到对应的元素上 chaining被正确的支持了 jQuery仍然需要迭代查找所有的selector/event

    1.3K30

    jquery scroll 滚动加载列表 获取腾讯云图片像素信息

    jquery scroll 滚动加载列表 获取腾讯云图片像素信息 场景描述 问题处理 其他问题处理 场景描述 bootstarp列表加载图片时需要同时获取图片的像素(宽and高),对于腾讯云这类远程存储获取图片来说...如果通过后台逐个获取图片像素信息返回给前台页面渲染的话,会导致前台页面迟迟加载不出来,且有浏览器内存耗尽卡死的风险,并且腾讯云获取图片像素信息的接口还有频限100的限制,这就更导致了通过后台获取图片像素方案的不适用,那么如果通过页面jquery...问题处理 首先找到前端同事帮忙写一下scroll方法的加载结构和页面热区的宽高计算,然后补充具体参数信息及业务逻辑信息 列表html结构如下 代码如下 var start = function() {...//切换列表和块的方法 function toggleCustomView(){ if($('#customViewDiv').is(':hidden')){ $(window).off(...'scroll',start); start1(); // 绑定 scroll 事件,用于监听元素是否进入可视区 $('#tableDiv').scroll(function (

    9010

    jQuery scroll()方法:页面滚动到一定位置触发事件返回顶部

    说在前面: 在日常工作中难免会遇到一些滚动事件的应用,页面滚动到一定位置显示 返回顶部 按钮,header 头部 fixed 固定等,这时候就可以使用 scroll() 方法来实现我们的需求。...定义和用法 当用户滚动指定的元素时,会发生 scroll 事件。该事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。...scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。...语法: $(selector).scroll() 应用: 我们监听滚动事件,放滚动到 400px 时,出发显示返回顶部标签,然后给该标签,绑定一个事件,点击返回顶部。... 50px;     bottom: 100px;     display: none; } JS部分:     $(function() {         $(window).scroll

    6.6K30

    02-老马jQuery教程-jQuery事件处理

    scroll([[data],fn]) $('p').scroll(fn) 当用户滚动指定的元素时,会发生 scroll 事件。...scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口) submit([[data],fn]) $("form").submit(); 当提交表单时,会发生 submit 事件。...on()方法绑定事件处理程序到当前选定的jQuery对象中的元素。on汇总了bind和live两种绑定事件的方式。可以支持一般的bind方法或者委托的方法。...on()方法绑定事件处理程序到当前选定的jQuery对象中的元素。on汇总了bind和live两种绑定事件的方式。可以支持一般的bind方法或者委托的方法。...合成事件 6.1 合成鼠标进入和离开的hover方法 jQuery为鼠标进入和离开提供了一个简便的绑定事件的方法hover(enter, leave)。

    2.7K80

    jQuery中find&filter、live&bind对比介绍及图片懒加载

    bind和live的区别 live方法其实是bind方法的变种,其基本功能就同bind方法的功能是一样的,都是为一个元素绑定某个事件,但是bind方法只能给当前存在的元素绑定事件,对于事后采用JS等方式新生成的元素无效...之所以jquery要保留bind方法而不是采用live方法去替代bind,也是因为live在某些情况下是不能够完全替代bind的。...如下: 1. bind方法可以绑定任何JavaScript的事件,而live方法在jQuery1.3的时候只支持click、dblclick、 keydown、 keypress、 keyup、mousedown...在jQuery 1.4.1中,甚至也支持 focus 和 blue事件了(映射到更合适,并且可以冒泡的focusin和focusout上)。...另外,在jQuery 1.4.1中,也能支持hover(映射到"mouseenter、mouseleave")。 2. live() 并不完全支持通过DOM遍历的方法找到的元素。

    71031

    validationEngine参数详解

    ; 对 jquery.validationEngine-zh_CN.js 文件进行修改,修改如下: 1.修改部分提示文字; 2.增加两个对中文字符的验证规则:minSizeCN 和 maxSizeCN;...scroll true 屏幕自动滚动到第一个验证不通过的位置 focusFirstField true 验证未通过时,是否给第一个不通过的控件获取焦点 promptPosition “topRight”...PS:设置 live 似乎绑定事件无效,但是表单提交时能验证,建议不修改。...例如 validationEventTrigger 设为空,或 bindMethod 设为 live isOverflown false 表单是否在溢出滚动的元素内(即外部元素设置了 overflow:...-- jquery.validationEngine-zh_CN.js 该文件为提示文字和自定义验证规则; 修改版已经将这两个文件合并,只需要载入 jquery.validationEngine.js

    2.9K20

    Vue2.0 scroll 组件的抽象和应用

    图片 本次的系列博文的知识点讲解和代码,主要是来自于Vue 2.0 高级实战-开发移动端音乐WebApp课程,由个人总结并编写,其代码及知识点部分,均有所更改和删减,关于更多 Vue 2.0 的知识和实际应用...组件的抽象和应用 Vue2.0 歌手数据获取及排序 Vue2.0 歌手列表滚动及右侧快速入口实现 1 scroll 组件的抽象 在这一小节中,我们将会抽象出一个scroll组件,scroll组件嵌套一个...components: { Scroll } } 因为轮播图和热门歌单为同一接口数据,我们在这里只需要监听一个数据即可,但如果这是分别两个不同接口所返回的数据...click属性为true,之后我们的轮播图和歌单都是可以被点击的,但一开始我们设置了fastclick所冲突,给需要点击的地方添加class="needsclick"即可 // recommend.vue...$refs.scroll.refresh() } 2 图片懒加载和 Loading 加载动画 图片懒加载我们用到的是vue-lazyload插件,其参数和默认配置在这里不做过多的讲解,可自行查看官方文档

    61240
    领券