2019-08-01 JQuery事件
Jquery简单的事件
l blur(fn) 当失去焦点时
l change(fn) 当内容发生改变时
l click(fn) 当鼠标单击时
l dblclick 当鼠标双击时
l focus(fn) 当获取焦点时
l keydown(fn) 当键盘按下时
l keyup(fn) 当键盘按下并抬起时
l mousedown 鼠标按下触发(按住不放只会触发一次)
l mouseup鼠标按下并抬起时触发
l mouseover(fn) 当鼠标经过时
l mouseout(fn) 当鼠标离开时
l submit(fn) 当表单提交时
<input type="text" name="name" id="name"/>
<script type="text/javascript" src="Jquery2.1.4.js"></script>
<script type="text/javascript">
$("#name").blur(function(){
alert(1);
});
</script>
上面是当文本框失去焦点时,弹出1;如果将blur换成focus就变成了文本框获得焦点时弹出1。
<select name="city" id="city">
<option value="">--请选择--</option>
<option value="1">北京</option>
<option value="2">上海</option>
</select>
$("#city").change(function(){
alert(2);
});
上面是当下拉菜单选项被改变时,弹出2,比如说之前选择北京,再次选择北京不会弹出2,但改选为上海时则会弹出2。
<form action="index.php" method="post">
<input type="text" name="name" id="name"/>
<select name="city" id="city">
<option value="">--请选择--</option>
<option value="1">北京</option>
<option value="2">上海</option>
</select> <input type="submit" value="提交"> </form>
$("form").submit(function(){
alert(1);
return false;
});
上面是当form表单中的提交按钮被点击时,弹出1,并且返回false是阻止表单提交的,如果改为true则会提交成功跳转。
JQuery事件绑定
第一种:事件名(function(){})
这个在上面的例子中已经使用过,就是找到对象.事件名(function(){})即可。
$("form").submit(function(){
alert(1);
return false;
});
第二种:通过bind绑定
绑定一个:bind('事件名',function(){})
$("#but4").bind("click",function(){ //找对象.bind("事件",function(){})
alert("点击触发");
})
绑定多个:bind({"事件名":function(){},"事件名":function(){}})
$("#but3").bind({"click":function(){ //找对象.bind({"事件":function(){},"事件":function(){}})
alert("ok");
},"mouseout":function(){
alert("false");
}})
解绑:unbind()
//解绑
$("#but5").click(function(){
$("#but4").unbind();
});
第三种:一次性事件 one(‘事件名’,function(){})只触发一次
//一次性事件
$("#but6").one('click',function(){
alert(1);
});
事件切换
hover(function(){},function(){})是专用于实现鼠标经过与鼠标离开的
$("#img").hover(function(){
$("#img").attr('src','submit.jpg');//简单效果
},function(){
$("#img").attr('src','submit.png');
});
2019-08-01 JQuery事件的更多相关文章
- 【纪中集训】2019.08.01【NOIP提高组】模拟 A 组TJ
T1 Description 给定一个\(N*N(N≤8)\)的矩阵,每一格有一个0~5的颜色.每次可将左上角的格子所在连通块变为一种颜色,求最少操作数. Solution IDA*=启发式迭代加深 ...
- 19 01 16 jquery 的 属性操作 循环 jquery 事件 和事件的绑定 解绑
jquery属性操作 1.html() 取出或设置html内容 // 取出html内容 var $htm = $('#div1').html(); // 设置html内容 $('#div1').htm ...
- jQuery源代码学习之九—jQuery事件模块
jQuery事件系统并没有将事件坚挺函数直接绑定在DOM元素上,而是基于事件缓存模块来管理监听函数的. 二.jQuery事件模块的代码结构 //定义了一些正则 // // //jQuery事件对象 j ...
- JQuery 事件及案例
JQuery事件与JavaScript事件相似,只是把其中的on去掉 1.click,dblclick事件 案例1:点击缩略图换背景 <html xmlns="http://www.w ...
- jQuery事件-div的显示隐藏及鼠标的移入移出
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- javascript事件委托和jquery事件委托
元旦过后,新年第一篇. 初衷:很多的面试都会涉及到事件委托,前前后后也看过好多博文,写的都很不错,写的各有千秋,自己思前想后,为了以后自己的查看,也同时为现在找工作的前端小伙伴提供一个看似更全方位的解 ...
- 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 ...
随机推荐
- spring学习3
spring整合JDBC spring提供了很多模板整合Dao技术 spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术. JDBCTemplate => JDBC模板对象 ...
- javascript中 encodeURIComponent() 与 encodeURI() 的区别
前言:js 中仅有的几个全局函数中,有两个全局函数可以用来编码url 字符串. 一.encodeURIComponent() 将转义用于分隔 URI 各个部分的标点符号 ,也就是可以编码 " ...
- Windbg Watch(监视)窗口的使用
在WinDbg中,可以使用“监视”窗口显示和更改全局和局部变量和寄存器信息. 您可以自定义此窗口以显示您正在跟踪的项..“监视”窗口可以显示所需的任何变量列表.这些变量可以包括来自任何函数的全局变量和 ...
- OpenResty: 介绍 (摘抄)
原文链接:https://www.cnblogs.com/duanxz/p/10396160.html Nginx 是俄罗斯人发明的, Lua 是巴西几个教授发明的,中国人章亦春把 LuaJIT VM ...
- 刷题记录and日记
- idea 2018.1 创建springboot开启找回Run Dashboard
Run Dashboard 他是一个代替Run窗口的一个更好清晰简介的一个启动器.一般我们需要启动多个窗口时,Run窗口不能让我们直观的看到我们看到每一个端口的变化. 我们可以对比一下这个是Run D ...
- 2019qbxtCSP-S2 模拟题1
T1 \(solution\) 求出第一个开始下降的位置,移动到连续的与它相同的数的最前面的一个数的位置,记录为\(p\) \(p\)以前的位置的数与原数相同,\(p\)位置为原数-1,后面全部为9 ...
- WPF 数据绑定,界面刷新的两种方法-----INotifyPropertyChanged
.Netformwork4.0及以下版本 -------INotifyPropertyChanged 命名空间: System.ComponentModel 后台代码 public partial c ...
- JS 数组,对象常用方法 集合
数组 1.数组去重: 主要是使用的 new Set() 方法 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Referen ...
- 20189220余超 团队博客——阅读软件app
项目名称 小说阅读器 项目功能 注册登录 用户信息.用户密码.用户图像修改 书籍分类 书架 书籍搜索(作者名或书籍名) 书籍阅读(仅txt格式,暂不支持PDF等其他格式) 阅读字体.背景颜色.翻页效果 ...