27、Jquery 事件
Jquery 事件
在javascript中事件调用方式为onclick、onmouseover等,在jquery中 使用事件无需写前面的on
bind()方法
为元素绑定事件
$("#id").bind("click",function(){
//为id绑定click事件
alert("ok");
});
使用bind()方法绑定的事件,是多播事件委托,就是再次定义的事件不会覆盖前一个事件
//可以按顺序执行两个事件
$("#id").bind("click",function(){alert("1");});
$("#id").bind("click",function(){alert("2")});
one()方法
绑定一次性事件
//只执行一次单击操作 下次不会再执行
$("#id").one("click",function(){
alert("a");
return false;
});
unbind()方法
删除事件,取消绑定
$("#id").unbind(); //删除id的所有事件
$("#id").unbind("click"); //删除id的所有click事件
快捷事件
javascript事件去掉on基本都支持
click()方法
单击事件
$("#id").click(); //如果不写函数体 表示立即触发事件
$("#id").click(function(){
//这是一个点击事件
});
dbclick()方法
双击事件
$("#id").dbclick(); //触发事件
$("#id").dbclick(function(){
//双击后执行
});
focus()方法
获得焦点
$("#id").focus(); //触发
$("#id").focus(function(){
//获得焦点后执行
});
blur()方法
失去焦点
$("#id").blur(); //触发失去焦点事件
$("#id").blur(function(){
//失去焦点后执行
});
change()方法
改变时
$("#id").change(); //触发改变事件
$("#id").change(function(){
//改变后执行
});
mouseover()方法
鼠标移入
$("#id").mouseover();
$("#id").mouseover(function(){});
mouseout()方法
鼠标移出
$("#id").mouseout();
$("#id").mouseout(function(){});
submit()方法
提交表单
$("#id").submit();
$("#id").submit(function(){});
hover()方法
用于解决mouseover和mouseout存在的问题
//两个function 分别对应移入和移出
$("div").hover(function(){
$("div").html("啊啊啊啊啊啊啊 快跑啊他来了");
},function(){
$("div").html("呼、吓死了 终于走了!")
});
toggle()方法
依次执行每个函数,如果执行完毕重复执行
$("#div").toggle(
function(){
$("#div").css({ "width": "100px" });
},
function(){
$("#div").css({ "width": "200px" });
},
function(){
$("#div").css({ "width": "300px" });
}
);
Jquery 事件对象
Jquery event将不同浏览器的差异进行了合并,比如可以在所有浏览器中都使用event.target来获取触发者而不用判断浏览器使用srcElement。
$("#div").click(function(e){
alert(e.type); //返回事件名 click
alert(e.target); //返回事件源 谁触发的
alert(e.altKey); //返回alt是否按下
alert(e.screenX);//...等等 js中的事件
});
27、Jquery 事件的更多相关文章
- JQuery事件的绑定
关于jQuery事件绑定html: <a href="#" onclick="addBtn()">addBtn</a> <div ...
- 【Python全栈-JavaScript】jQuery事件
jQuery事件 一.页面载入 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. 这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度. 简单地说,这个方法纯粹是对向 w ...
- js进阶 12 jquery事件汇总
js进阶 12 jquery事件汇总 一.常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发.或将函数绑定到指定元素的 click 事 ...
- JQuery选择器JQuery 事件
JQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...
- HTML Select 标签选择后触发jQuery事件代码实例
页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...
- jquery事件核心源码分析
我们从绑定事件开始,一步步往下看: 以jquery.1.8.3为例,平时通过jquery绑定事件最常用的是on方法,大概分为下面3种类型: $(target).on('click',function( ...
- 解密jQuery事件核心 - 委托设计(二)
第一篇 http://www.cnblogs.com/aaronjs/p/3444874.html 从上章就能得出几个信息: 事件信息都存储在数据缓存中 对于没有特殊事件特有监听方法和普通事件都用ad ...
- 解密jQuery事件核心 - 模拟事件(四)
前几章已经把最核心的实现都分解过了,这一章我们看看jQuery是如何实现事件模拟的 在Internet Explorer 8和更低,一些事件change 和 submit本身不冒泡,但jQuery修改 ...
- 深入学习jQuery事件对象
× 目录 [1]获取 [2]事件类型 [3]事件目标[4]当前元素[5]事件冒泡[6]默认行为[7]命名空间[8]返回值[9]键值 前面的话 在触发DOM上的某个事件时,会产生一个事件对象event, ...
随机推荐
- Android 获取图片资源的4种方式
1. 图片放在sdcard中 Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard) 2. 图片在项 ...
- java学习多线程之死锁
形成死锁的前提是同步代码块嵌套. 什么是死锁?当一个线程拿到锁以后在这个锁内部的代码需要访问另一段的代码的时候另外一个程序的锁被另外一个线程拿到,这样的话,就造成了两个锁互不想让程序没法往下执行的这种 ...
- BZOJ2293: 【POJ Challenge】吉他英雄
2293: [POJ Challenge]吉他英雄 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 80 Solved: 59[Submit][Stat ...
- 【转】基于Ubuntu 14.04 LTS编译Android4.4.2源代码
原文网址:http://blog.csdn.net/gobitan/article/details/24367439 基于Ubuntu 14.04 LTS编译Android4.4.2源代码 ...
- Makefile自动生成头文件依赖
前言 Makefile自动生成头文件依赖是很常用的功能,本文的目的是想尽量详细说明其中的原理和过程. Makefile模板 首先给出一个本人在小项目中常用的Makefile模板,支持自动生成头文件依赖 ...
- 如何避免jQuery库和其他库的冲突
默认情形:jQuery用$作为自身的快捷方式 1. jQuery库在其他库之后导入 (1)方法:使用jQuery.noConflict()函数将变量$的控制权转移给其他库 (2)操作: (a)在js代 ...
- Problem 2214 Knapsack problem 福建第六届省赛
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2214 题目大意:给你T组数据,每组有n个物品,一个背包容量B,每件有体积和价值.问你这个背包容纳的物品最大价值 ...
- Bzoj 1976: [BeiJing2010组队]能量魔方 Cube 最小割,最大流
1976: [BeiJing2010组队]能量魔方 Cube Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 879 Solved: 304[Submi ...
- [SAM4N学习笔记]按键程序(查询方式)
一.准备工作: 将上一节搭建的工程复制一份,命名为"5.key scanf".这一节主要讲如何使用SAM4N的GPIO输入功能,实现按键的输入. 二.程序编写: ...
- 《使用wxWidgets进行跨平台程序开发》chap02——一个简单的应用程序
// Name: minimal.cpp // Purpose: Minimal wxWidgets sample // Author: Julian Smart #include "wx/ ...