首页
学习
活动
专区
圈层
工具
发布

jQuery 事件

jQuery 是为事件处理特别设计的。 ---- 什么是事件? 页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 实例: 在元素上移动鼠标。...常见 DOM 事件: 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown change resize mouseenter...keyup focus scroll mouseleave blur unload hover jQuery 事件方法语法 在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery...该事件方法在 jQuery 语法 章节中已经提到过。 click() click() 方法是当按钮点击事件被触发时会调用一个函数。 该函数在用户点击 HTML 元素时执行。...在下面的实例中,当点击事件在某个 元素上触发时,隐藏当前的 元素: 实例 $("p").click(function(){ $(this).hide(); }); dblclick(

3.1K50

JQuery之内置函数响应事件

2.keypress  当键盘或按钮被按下时,发生 keypress 事件。keypress 事件与 keydown 事件类似。当按钮被按下时,会发生该事件。它发生在当前获得焦点的元素上。...3.keyup  当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。...blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的 3.内容改变change :当元素的值发生改变时,会发生 change 事件。...可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。 四:其他事件: 1.scroll 当用户滚动指定的元素时,会发生 scroll 事件。...如果想要再继续深入学习每个函数的具体用法,可以参考JQuery中的官方API。里面介绍都很详细,我这里就不多介绍了。 如对内容有问题或有疑义,请及时提出,不甚感谢。本人QQ:208017534

2.9K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    就是说它非常请求,大小在30kb左右;具有强大的选择器和dom操作的封装,可靠的事件处理机制,有完善的ajax,jquery将所有的ajax操作封装到函数``$.ajax()`中;具有丰富的插件,完善的文档...,hover 键盘事件: keypress,keydown,keyup 表单事件: submit,change,focus 窗口事件: scroll,resize 事件绑定 事件绑定语法bind(...(),mouseleave(), resize(),scroll(), keydown(),keyup(),keypress() type参数是含有一个或多个事件类型的字符串,data参数是作为event.data...(),dblclick()双击在短时间内发生两次click就是依次双击事件。...change()当元素的值发生改变时,会发生change事件,focus()当元素获得焦点时,触发focus事件。blur()当元素失去焦点时触发。

    3K20

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

    focusout事件跟blur事件区别在于,他可以在父元素上检测子元素失去焦点的情况 change([[data],fn]) $('p').change(); 当元素的值发生改变时,会发生 change...keyup([[data],fn]) $('p').keyup(fn); 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。...说明:在选择元素上绑定一个或多个事件的事件处理函数。...IE678:window.event 标准浏览器直接从事件处理程序的参数中获得事件对象e e = e || window.event; 在jQuery的事件处理程序中,可以直接获取�事件对象,所有浏览器都兼容...自定义事件 jQuery对象的的on方法不仅仅能绑定DOM中已经定义的事件,而且还可以注册和触发非标准事件也就是自定义的事件。

    3.7K80

    2017移动前端的一些总结web前端 —— 移动端知识的一些总结一.css部分二.js部分

    在 ios上的默认样式 -webkit-appearance: none; border-radius: 0 5. placeholder元素样式的修改 input::-webkit-input-placeholder...`,具体请看[这里][5] 3.有些版本的 iphone4中, audio和 video默认播放事件不会触发,比如使用 window.onload或计时器等都不能触发播放,必须用 JS写事件让用户手动点击触发才会开始播放...假如你 tap一个弹出层元素(这个元素遮罩了一个 a标签),这个元素立即消失,这样由于上述的 0.3s延迟 tap事件就会传递给 a标签成 click事件造成a标签跳转。...(这个没用过)  ③ 有的时候比如弹出一个 iphone上滑动出来的层,点击黑色半透明区域弹出层消失,这种可以在黑色区域绑定 touchend也是和 tap差不多的效果 7.当弹窗出现时,想禁止屏幕的滑动...id.click()去触发input元素的点击。

    4.2K40

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

    绑定简单事件 在DOM中DOM0级绑定事件的方式是直接给事件属性赋值,但是这样有个缺点就是每次指定的事件处理程序会把之前的覆盖掉。...focusout事件跟blur事件区别在于,他可以在父元素上检测子元素失去焦点的情况 change([[data],fn]) $('p').change(); 当元素的值发生改变时,会发生 change...keyup([[data],fn]) $('p').keyup(fn); 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。...构造函数传入选择器,返回的是一个jQuery的包装对象 // 大部分的api都是在jQuery包装对象上 // console.dir($inputArray); $inputArray.focus...IE678:window.event 标准浏览器直接从事件处理程序的参数中获得事件对象e e = e || window.event; 在jQuery的事件处理程序中,可以直接获取事件对象,所有浏览器都兼容

    7.6K00

    4-Jquery学习四-事件操作

    jQuery 1.3 新增该函数,从jQuery 1.7开始被标记为已过时,在jQuery 1.9中被移除,请使用on()函数来替代。请使用on()函数来替代。 5,die 同上。...的祖辈元素,selector触发的事件可以被其祖辈元素在事件流中捕获,从而以"代理"的形式触发事件。...12,triggerHandler triggerHandler()函数用于在每个匹配元素上触发指定类型的事件。...事件绑定处理函数(可以绑定多个,触发时按照绑定顺序依次执行): focusin是支持冒泡的,当我们把鼠标光标放入文本框时,该事件冒泡传递到父元素p上,因此可以在p元素上触发focusin事件。...但在这个过程中会触发许多次keydown事件(或keypress事件)。因此,keyup事件无法阻止字符的输入。 27,click 28,dblclick click事件就是鼠标按钮单击事件。

    5.4K90

    JQ事件和事件对象

    二 键盘事件    1 keydown 键盘按下时触发的事件    2 keyup     键盘松开一瞬间触发的事件    3 keypress  键盘按下松开整个过程触发的事件 //keydown(...)和keypress区别    keydown()按下任意键都会触发,但keypress()事件只在按下键盘中任意字符键(A-Z)时触发,功能键不会触发(如shift ctrl 等)     4 event.which...() 的区别   focusin可以在父元素上检测子元素获得焦点的情况 而focusout可以在父元素上检测子元素失去焦点情况  四 其他事件   1 scroll()滚动滚动条时触发的事件      ...1 event .type   描述事件的类型        2 event.target  触发该事件的DOM元素        3  event.currentTarget 在事件冒泡阶段中的当前DOM...在mousedown、mouseup事件中,event.which属性返回的是对应鼠标按钮的映射代码值(相当于event.button)。

    5.3K20

    JavaScript学习笔记(四)—— jQuery入门

    ");//设置HTML内容 }); }); 对元素的值进行操作 在jQuery中,使用val()方法返回或设置被选元素的value属性。...; }); }); 注:keydown、keypress、keyup的区别 事件名称 触发方式 返回值 keydown 在键盘上按下某键时触发,一直按一直触发 返回键盘代码...keypress 在键盘上按下一个能产生字符的按键时触发 返回ASCII码 keyup 松开某一键时触发 返回键盘代码 jQuery的事件处理 1. jQuery常用的事件方法 鼠标操作事件 方法...keypress() 按下键盘上某个产生字符的按键时触发 keyup() 释放某个按键的时候触发 $(document).ready...change() 文本框内容改变时触发 error() 加载错误时触发 focus() 有元素或者窗口获得焦点时触发 select() 文本框中的字符被选择之后触发 submit() 表单提交之后触发

    12.4K50

    移动端H5页面开发坑点指南

    属性在IOS及Android上无法使用,在PC端正常 2.audio元素没有设置controls时,在IOS及Android会占据空间大小,而在PC端Chrome是不会占据任何空间 问题4:Safari...IOS中对input键盘事件keyup/keydown/keypress等支持不好的问题 经查发现,IOS的输入法(不管是第三方还是自带)能检测到英文或数字的keyup,但检测不到中文的keyup,在输入中文后需要点回退键才开始搜索...;解决办法是用html5的oninput事件去代替keyup,通过如下代码达到类似keyup的效果; 1.修改了input:checkbox或input:radio元素的选择中状态,checked属性发生变化...:纠错 关于iOS与OS X端字体的优化(横竖屏会出现字体加粗不一致等)问题 iOS浏览器横屏时会重置字体大小,设置text-size-adjust为none可以解决iOS上的问题,但桌面版Safari...text-size-adjust: 100%; 某些情况下非可点击元素如(label,span)监听click事件,ios下不会触发 针对此种情况只需对不触发click事件的元素添加一行css代码即可

    3.9K10

    前端开发JS——jQuery常用方法

    (针对输入文本的元素,其他立即触发),会触发表单绑定的change事件 方法:$ele.change(handler(eventObject)) change的参数是函数(回调函数),表单元素值发生改变再失焦...强调按下,keyup强调松开;如果点击按住不放并离开元素,还是会实现所绑定的事件;理论上可以绑定所有元素,一般用于表单元素。...13、jQuery键盘事件之keypress()事件 keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本得到的是触发键盘事件前的文本,而keyup事件触发时整个键盘事件的操作已经完成...keypress与keydown、keyup的主要区别: 只能获取单个字符,不能捕获组合键 无法响应系统功能键如(delete,backspace) 不区分小键盘和主键盘的数字字符 14、on()的多事件绑定... //点击在这个元素上 给出如下代码: $("div").on("click","p",fn) 注:事件绑定在最上层div元素上,当用户触发在a元素上,事件将往上冒泡

    6.3K20

    js编程笔记之事件异常

    (自底向上) 复制代码 事件捕获: 结构上(非视觉上)嵌套关系的元素,会存在事件捕获的功能,即同一事件, 自父元素捕获至子元素(事件源元素)。...(自顶向下) IE没有捕获事件 触发顺序,先捕获,后冒泡 focus,blur,change,submit,reset,select 等事件不冒泡 复制代码 取消冒泡和阻止默认事件 取消冒泡: W3C标准...mousedown和click的冲突 复制代码 键盘事件 keydown keyup keypress keydown > keypress > keyup keydown和keypress的区别 keydown...可以响应任意键盘按键,keypress只可以相应字符类键盘按键 keypress返回ASCII码,可以转换成相应字符 文本操作事件 input,focus,blur,change 窗体操作类(window...上的事件) scroll load

    92740

    JavaScript 学习-35.jQuery 基础语法与事件

    AJAX Utilities 环境准备 在网页中使用 jQuery 可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载...> 入口函数 为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。...入口函数与 JavaScript 入口函数的区别: jQuery 的入口函数是在 html 所有标签(DOM)都加载之后,就会去执行。...鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown change resize mouseenter keyup focus...}) }); 鼠标事件 常用的一些鼠标事件 事件 触发时机 mouseenter() 鼠标指针穿过元素时 mouseleave() 当鼠标指针离开元素时 mousedown

    2.6K10

    移动端开发需要注意事项

    1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览 第三个meta标签也是iphone...的私有标签,它指定的iphone中safari顶端的状态条的样式; 第四个meta标签表示:告诉设备忽略将页面中的数字识别为电话号码。...4.ios和android下触摸元素时出现半透明灰色遮罩 Element { -webkit-tap-highlight-color:rgba(255,255,255,0) } 5.Retina屏的...1px边框 Element{ border-width: thin; } 6.IOS中input键盘事件keyup、keydown、keypress支持不是很好 用input search做模糊搜索的时候...用input监听键盘keyup事件,在安卓手机浏览器中是可以的,但是在ios手机浏览器中变红很慢,用输入法输入之后,并未立刻相应keyup事件,只有在通过删除之后才能相应!

    74320
    领券