jq——事件

Posted ellen-mylife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq——事件相关的知识,希望对你有一定的参考价值。

 

http://www.w3school.com.cn/jquery/jquery_ajax_intro.asp

$(document),$(body)

加载事件:

$(document).ready(fn)

$(document).ready(function(){ alert("这是加载事件"); });

简写:$(function(){});工作中简写比较多

js:window.onload=fn   把页面上的DOM和资源加载完成之后执行

jq:$(document).ready(fn)  把页面的DOM加载完成之后就会执行

jq来源于js,超越js

事件切换

hover(hover,out);

技术图片

技术图片技术图片

事件:

1 $(selector).click(fn):selector的点击事件会触发fn

2 $(selector).dblclick(fn):selector的双击事件会触发fn

$("input").dblclick(function() { alert("hhhh"); });

3 $(selector).focus():获得焦点事件

技术图片

4 $(selector).blur():失去焦点事件

$(selector).chang():发生改变

$(selector).mousover:鼠标放上

$(selector).mouseout:鼠标离开

$(selector).mousedown:鼠标抬起

$(selector).mouseup:鼠标移动

10 $(selector).mousemove:鼠标移动

js中的事件都带有on,而jq没有

鼠标移动案例

技术图片

事件处理

1  bind("action",fn) 绑定,所以版本都支持

技术图片

2 如果多个事件:bind({"mouseover":fn1,"mouseout":fn2});

技术图片

3 unbind("action")解除绑定,没有参数意味着全部解除

$("div").unbind();

技术图片

只解除一个:$("div").unbind("mouseout");

4 on:也是绑定(同上)

$(select).on("action",function(){});

5 off:解绑

技术图片

6 one:绑定事件只会执行一次

$("#d3").one("click",function(){ alert("one"); });

技术图片

bind和on是重点

查找

技术图片

1 $(selector).parent(),查找父元素

$("p").parent().css("background":"red");

2 $(selector).find(a);在selector中找a元素

$("div").find(‘p‘).css({background:"red"});

 

以上是关于jq——事件的主要内容,如果未能解决你的问题,请参考以下文章

jq事件

JQ事件和事件对象

JQ简单的点击事件介绍

jq事件冒泡问题

JQ事件委托导致点击事件多次执行问题

jq事件绑定