博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery事件
阅读量:6983 次
发布时间:2019-06-27

本文共 1127 字,大约阅读时间需要 3 分钟。

《锋利的jQuery

jQuery事件

加载DOM

jQuery: $(document).ready(function(){})    简写 $(function(){})

JS: window.onload(function(){})

差别:1.执行时机 $()dom加载完成后。

                 Window.onload()在所有元素完全加载(包括所有图片等)

        问题:例如,$()设置图片宽高无效。解决:load()方法,$元素或者$(window)

  2.多次使用 js后面定义方法会覆盖前面。 $()不会,多个方法都会执行。

事件绑定

方法一:$元素.bind(‘click’,function(){})     绑定多个事件  字符串 空格

方法二:$元素.click(function(){})

方法三:$元素.one(‘click’,function(){})   只会被执行一次

常用事件

Blur

失去焦点

Focus

获得焦点

Load

已加载

Resize

调整大小

Scroll

滚动

Unload

离开页面时

Mousedown

在元素上按下鼠标时

Mouseup

松开鼠标时

Mousemove

鼠标在元素上移动

Mouseover

鼠标位于元素上

Mouseenter

鼠标穿过(mouseover?)

Mouseleave

鼠标离开。和mouseenter一起用

Keypress

分为keydownkeyup

 

 

Hover

鼠标移入和移出,两个functions

Toggle

多个方法循环执行

 

         (比js少了“on”前缀)

阻止事件冒泡:event.stopPropagation()    function(event){}

阻止默认行为:evet.preventDefault()

事件属性

Event.type 事件类型 event.target 事件发生元素

event.relatedTarget 事件相关元素,如mouseout到了那个元素

event.pageX event.pageY event.which 触发的鼠标/键盘按钮

event.metaKey  ctrl按键

移出事件

Unbind()   1.移出某元素所有事件  2.移出某种事件  3.移除某个事件方法

模拟触发

Trigger() click() triggerHandle()  不执行默认动作

事件命名空间

Click.plugin    就像类选择器? 命名空间选择一类事件   unbind(“.plugin”)

                                     Trigger(“click!”) 叹号将不执行有命名空间的事件

转载于:https://www.cnblogs.com/dxiaoer/p/4970249.html

你可能感兴趣的文章
我的友情链接
查看>>
新书上市:《FLUENT 14.0超级学习手册》
查看>>
mysql数据库query cache
查看>>
使用docker commit 来扩展一个image
查看>>
jsp 防止sql注入 之 preparestatement篇(转载)
查看>>
Linux之Ansible入门用法(实验解析)
查看>>
Linux系统如何在开机时修改root密码
查看>>
Anychat的绝对路径与相对路径
查看>>
我的友情链接
查看>>
如何使用网络库实现应用级消息收发
查看>>
Single Area OSPF
查看>>
rhel6之yum
查看>>
selenium+ant+testng测试框架简单介绍
查看>>
自己写的DBUtil数据库连接工具类
查看>>
登录多实例MySQL失败,修改密码临时解决,原因不明
查看>>
SCCM 2007 R2部署、操作详解系列之部署篇
查看>>
hystrix thread pool Metrics
查看>>
MDT2012部署问题,MDT中的驱动是如何工作的
查看>>
Selenium 使用要点记录<二>
查看>>
Windows与Linux系统拷贝文件之pscp的使用
查看>>