首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

4-Jquery学习四-事件操作

15,resize resize()函数用于为每个匹配元素resize事件绑定处理函数。该函数也可用于触发resize事件。此外,你还可以额外传递给事件处理函数一些数据。...resize事件会在元素的尺寸大小被调整时触发。该事件常用于window对象(浏览器窗口)或框架页面。 此外,你可以为同一元素多次调用该函数,从而绑定多个事件处理函数。...触发resize事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。 要删除通过resize()绑定的事件,请使用unbind()函数。...实例: 现在,我们为window对象的resize事件绑定处理函数(可以绑定多个,触发时按照绑定顺序依次执行): $(window).resize( function(){ alert("不建议调整窗口大小...focusin事件绑定处理函数(可以绑定多个,触发时按照绑定顺序依次执行): focusin是支持冒泡的,当我们把鼠标光标放入文本框时,该事件冒泡传递元素p上,因此可以在p元素上触发focusin事件

4.4K90

【领会要领】web前端-轻量级框架应用(jQuery基础)

中 prepend() 向每个匹配的元素内部前置内容 prependTo() 所有匹配的元素前置另一个指定的元素集合中。...注意:$(A).prepend(B)的操作,不是B前置A中,而是A前置B中 after() 在每个匹配的元素之后插入内容 insertAfter() 所有匹配的元素插入另一个指定的元素集合的后面...注意:$(A).after(B)的操作,不是B插入A后面,而是A插入B的后面 before() 在每个匹配的元素之前插入内容 insertBefore() 所有匹配的元素插入另一个指定的元素集合的前面...,data参数是作为event.data属性值传递给事件对象的额外数据对象,fn参数为绑定每个匹配元素事件上面的处理函数。...resize()当调整浏览器窗口的大小时,会触发resize事件。

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

jquery学习

() 触发、或函数绑定指定元素的 change 事件 click() 触发、或函数绑定指定元素的 click 事件 dblclick() 触发、或函数绑定指定元素的 double click...focus() 触发、或函数绑定指定元素的 focus 事件 keydown() 触发、或函数绑定指定元素的 key down 事件 keypress() 触发、或函数绑定指定元素的 key...) 触发、或函数绑定指定元素的 mouse leave 事件 mousemove() 触发、或函数绑定指定元素的 mouse move 事件 mouseout() 触发、或函数绑定指定元素的...ready() 文档就绪事件(当 HTML 文档就绪可用时) resize() 触发、或函数绑定指定元素resize 事件 scroll() 触发、或函数绑定指定元素的 scroll 事件...select() 触发、或函数绑定指定元素的 select 事件 submit() 触发、或函数绑定指定元素的 submit 事件 toggle() 绑定两个或多个事件处理器函数,当发生轮流的

2.2K40

jQuery学习笔记

$(selector).dblclick(function) |触发或函数绑定被选元素的双击事件 | |$(selector).focus(function) |触发或函数绑定被选元素的获得焦点事件...|触发、或函数绑定指定元素的 change 事件 | |click() |触发、或函数绑定指定元素的 click 事件 | |dblclick() |触发...| |focus() |触发、或函数绑定指定元素的 focus 事件 | |keydown() |触发、或函数绑定指定元素的 key down 事件 |...|keypress() |触发、或函数绑定指定元素的 key press 事件 | |keyup() |触发、或函数绑定指定元素的 key up 事件 |...| |ready() |文档就绪事件(当 HTML 文档就绪可用时) | |resize() |触发、或函数绑定指定元素resize 事件 | |scroll

7.4K30

vue2

分隔符 过滤器 计算属性 监听属性 冒泡排序 JS代码中的光标设置 表单指令 v-model="变量",变量值与表单的value相关,placeholder属性是input框的默认值,v-model可以实现数据的双向绑定...案例实现代码 这里我们使用数组去接收添加的每一条评论,可以使用对数组元素的增删来实现留言的增删, 使用到的操作数组的方法如(unshift首增 、push 尾增 、 shift首删 、pop 尾删),...// 这里是当条件成立则将其序列化内存中 }, methods: { send_msg() { // comment...col-resize有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 crosshair简单的十字线光标。...就像通常用户光标移到超链接上时那样。 progress带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。 row-resize有上下两个箭头,中间由横线分隔开的光标。

5.4K20

JavaWeb(八)JQuery

blur 事件 change() 触发、或函数绑定指定元素的 change 事件 click() 触发、或函数绑定指定元素的 click 事件 dblclick() 触发、或函数绑定指定元素的...focus() 触发、或函数绑定指定元素的 focus 事件 keydown() 触发、或函数绑定指定元素的 key down 事件 keypress() 触发、或函数绑定指定元素的 key...) 触发、或函数绑定指定元素的 mouse leave 事件 mousemove() 触发、或函数绑定指定元素的 mouse move 事件 mouseout() 触发、或函数绑定指定元素的...ready() 文档就绪事件(当 HTML 文档就绪可用时) resize() 触发、或函数绑定指定元素resize 事件 scroll() 触发、或函数绑定指定元素的 scroll 事件...select() 触发、或函数绑定指定元素的 select 事件 submit() 触发、或函数绑定指定元素的 submit 事件 toggle() 绑定两个或多个事件处理器函数,当发生轮流的

1.7K40

DOM事件

窗口大小改变事件(resize): 当浏览器窗口大小改变时触发。事件事件:浏览器赋予元素的默认行为,可以理解为事件是天生具备的。不论是否为其绑定方法,当某些行为触发的时候,相关的事件都会被触发执行。...事件绑定:给元素默认的事件行为绑定方法,这样在行为触发的时候才会执行绑定的方法。...document.body.onclick=function (){}; 大部分人:给body绑定一个点击事件 标准:给body的点击事件行为绑定方法鼠标事件元素.onclick=function(){...进入子节点不会触发这个事件元素.onmouseout=function(){}鼠标滑出,进入子节点会触发这个事件元素onmouseover=function(){}鼠标滑过,进入子节点会触发这个事件元素....onmousemove=function(){}鼠标滑动,只要鼠标动就会触发元素.onmousedown=function(){}鼠标按下元素.onmouseup=function(){}鼠标抬起元素

14220

追求完美代码之——实现元素拖拽修改宽高和位移插件

前言 我们如果使用过ppt、keynote,元素的小控件一定少不了,可以实现修改修改宽高和位移,大概是这样 ? ? 最终效果预览: ?...代码复用:多处涉及拖拽,拖拽需要抽取出来做公共方法 实现一个拖拽 ❌ 错误示范 给元素加上mousedown(按下的时候)事件,此时开始绑定mousemove;当鼠标弹起,移除mousemove...事件绑定。...也就是鼠标在元素上按下的时候,每次move都移动元素,鼠标弹起的时候,清除事件绑定 mousemove事件触发的时候,计算本次位置和上次位置x、y坐标(即left、top)差值,并加上left、top位置...✅ 正确的做法 给顶部节点(如document)加上事件绑定,然后通过事件代理来实现拖拽元素准确定位: const ele = document.querySelector("div");

2K41

【Web技术】849- 前端常见内存泄漏及解决方案

闭包引起的内存泄漏 原因:闭包可以读取函数内部的变量,然后让这些变量始终保存在内存中。如果在使用结束后没有局部变量清除,就可能导致内存泄露。...document.getElementById('btn'), } function doSomeThing() { elements.btn.click() } function removeBtn() { // body...,则会报没有 resize 这个方法,而 clear()方法则是清空图例数据,不影响图例的 resize,而且能够释放内存,切换的时候就很顺畅了。...beforeDestroy () { this.chart.clear() } v-if 指令产生的内存泄露 v-if 绑定 false 的值,但是实际上 dom 元素在隐藏的时候没有被真实的释放掉...ES6 考虑这点,推出了两种新的数据结构:weakset 和 weakmap 。

90420

前端常见内存泄漏及解决方案

闭包引起的内存泄漏 原因:闭包可以读取函数内部的变量,然后让这些变量始终保存在内存中。如果在使用结束后没有局部变量清除,就可能导致内存泄露。...document.getElementById('btn'), } function doSomeThing() { elements.btn.click() } function removeBtn() { // body...,则会报没有 resize 这个方法,而 clear()方法则是清空图例数据,不影响图例的 resize,而且能够释放内存,切换的时候就很顺畅了。...beforeDestroy () { this.chart.clear() } v-if 指令产生的内存泄露 v-if 绑定 false 的值,但是实际上 dom 元素在隐藏的时候没有被真实的释放掉...ES6 考虑这点,推出了两种新的数据结构:weakset 和 weakmap 。

1K10

分享 10 个有用的 Vue.js 自定义 Hook

在本文中,我向分享 10 个可以使用 Vue.js 制作的有用的自定义钩hook。 01、使用窗口调整大小 这是一个基本的hook。...只需要调用这个钩子即可获取窗口的宽度和高度: setup() { const { width, height } = useWindowResize(); } 02、使用存储 您想通过数据值存储在会话存储或本地存储中并将该值绑定视图来持久保存数据...useNetworkStatus((status) => { console.log(`Your network status is ${status}`); } 04、使用复制剪贴板 文本复制剪贴板是每个项目中都很流行的功能...我知道我们可以创建一个函数来代替钩子来做到这一点。 但我喜欢数字 10,所以我决定在这篇文章中加入这个hook。 这个hook非常简单,只需返回一个支持文本复制剪贴板的函数即可。...我们只需要一个 ref 元素、回调函数并将其绑定窗口事件中。

28130

js 事件笔记

比如点击div时,首先是div先监听到了点击事件,然后向上传播到body/html/document 2.2事件捕获模型 和事件冒泡相反,事件最开始由最外层不太具体的节点先监听到,然后向下传递最具体的元素...(如onclick) 2.2绑定的过程: 选中元素,选中事件处理程序属性如onclick,给属性赋值一个处理函数。...3、DOM2事件处理程序 3.1简介 DOM2事件处理程序可以解决不能绑定多个事件处理函数的问题 DOM2级事件定义了两个方法用于处理指定和删除事件处理程序的操作: addEventListener removeEventListener...1、事件代理的原理: 利用事件模型的传播性质,元素的监听函数绑定元素上,通过事件传播去执行监听函数。...2、举个栗子 需求:给container里面所有box都绑定点击事件,点击时输出box的值 2.1方式一:foreach 原理:选中.box所有元素,得到一个类数组对象,遍历这个类数组对象,给.box元素一一绑

11K21

JQuery之内置函数响应事件

可以通过鼠标点击或者键盘上的TAB导航触发。这将触发所有绑定的focus函数,注意,某些对象不支持focus方法。 2.失去焦点blur :当元素失去焦点时触发 blur 事件。...这个函数会调用执行绑定blur事件的所有函数,包括浏览器的默认行为。可以通过返回false来防止触发浏览器的默认行为。...4.选中内容select :当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。这个函数会调用执行绑定select事件的所有函数,包括浏览器的默认行为。...可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。 四:其他事件: 1.scroll 当用户滚动指定的元素时,会发生 scroll 事件。...scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。 2.resize  当调整浏览器窗口的大小时,发生 resize 事件。

2.1K60

重磅来袭~~~ Vue原来可以这样写,开发效率杠杠的

通过上一节我们开发了一个loading组件,开发完之后,其他开发在使用的时候又提出来了两个需求 可以loading挂载到某一个元素上面,现在只能是全屏使用 可以使用指令在指定的元素上面挂载loading...Vue.extend(LoadingComponent) // 定义一个名为loading的指令 Vue.directive('loading', { /** * 只调用一次,在指令第一次绑定元素时调用...,可以在这里做一些初始化的设置 * @param {*} el 指令要绑定元素 * @param {*} binding 指令传入的信息,包括 {name:'指令名称', value: '...,所以没有在props里面声明的属性都会被自动隐式解析为prop,而普通组件所有未声明的属性都被解析$attrs里面,并自动挂载到组件根元素上面(可以通过inheritAttrs属性禁止) 我不想用JSX...,能用函数式组件

49710

实战技巧,Vue原来还可以这样写

通过上一节我们开发了一个loading组件,开发完之后,其他开发在使用的时候又提出来了两个需求 可以loading挂载到某一个元素上面,现在只能是全屏使用 可以使用指令在指定的元素上面挂载loading...Vue.extend(LoadingComponent) // 定义一个名为loading的指令 Vue.directive('loading', { /** * 只调用一次,在指令第一次绑定元素时调用...,可以在这里做一些初始化的设置 * @param {*} el 指令要绑定元素 * @param {*} binding 指令传入的信息,包括 {name:'指令名称', value: '...,所以没有在props里面声明的属性都会被自动隐式解析为prop,而普通组件所有未声明的属性都被解析$attrs里面,并自动挂载到组件根元素上面(可以通过inheritAttrs属性禁止) 我不想用JSX...,能用函数式组件

45940

万恶的前端内存泄漏及万善的解决方案「详解」

2、闭包引起的内存泄漏 原因:闭包可以读取函数内部的变量,然后让这些变量始终保存在内存中。如果在使用结束后没有局部变量清除,就可能导致内存泄露。...document.getElementById('btn'), }function doSomeThing() {  elements.btn.click() }function removeBtn() {  // body...方法会启动,则会报没有 resize 这个方法,而 clear()方法则是清空图例数据,不影响图例的 resize,而且能够释放内存,切换的时候就很顺畅了。...beforeDestroy () {  this.chart.clear() }复制代码 5、v-if 指令产生的内存泄露 v-if 绑定 false 的值,但是实际上 dom 元素在隐藏的时候没有被真实的释放掉...ES6 考虑这点,推出了两种新的数据结构: weakset 和 weakmap 。

90240

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

data],fn]) 参数: data 可以省略,给可传入函数fn处理。...resize([[data],fn]) $('p').resize(fn) 当调整浏览器窗口的大小时,发生 resize 事件。...on()方法绑定事件处理程序当前选定的jQuery对象中的元素。on汇总了bind和live两种绑定事件的方式。可以支持一般的bind方法或者委托的方法。...on()方法绑定事件处理程序当前选定的jQuery对象中的元素。on汇总了bind和live两种绑定事件的方式。可以支持一般的bind方法或者委托的方法。...选择器字符串必须是完全匹配递.on()事件处理程序附加的选择器。要删除非委托元素上的所有事件,使用特殊值 "**" 。 处理程序也可以删除handler参数指定名称的函数。

6.4K00
领券