Jquery简单的事件

  1. l blur(fn) 当失去焦点时
  2. l change(fn) 当内容发生改变时
  3. l click(fn) 当鼠标单击时
  4. l dblclick 当鼠标双击时
  5. l focus(fn) 当获取焦点时
  6. l keydown(fn) 当键盘按下时
  7. l keyup(fn) 当键盘按下并抬起时
  8. l mousedown 鼠标按下触发(按住不放只会触发一次)
  9. l mouseup鼠标按下并抬起时触发
  10. l mouseover(fn) 当鼠标经过时
  11. l mouseout(fn) 当鼠标离开时
  12. l submit(fn) 当表单提交时
  1. <input type="text" name="name" id="name"/>
  1. <script type="text/javascript" src="Jquery2.1.4.js"></script>
  2. <script type="text/javascript">
  3. $("#name").blur(function(){
  4. alert(1);
  5. });
  6. </script>

上面是当文本框失去焦点时,弹出1;如果将blur换成focus就变成了文本框获得焦点时弹出1。

  1. <select name="city" id="city">
  2. <option value="">--请选择--</option>
  3. <option value="1">北京</option>
  4. <option value="2">上海</option>
  5. </select>
  1. $("#city").change(function(){
  2. alert(2);
  3. });

上面是当下拉菜单选项被改变时,弹出2,比如说之前选择北京,再次选择北京不会弹出2,但改选为上海时则会弹出2。

  1. <form action="index.php" method="post">
  2. <input type="text" name="name" id="name"/>
  3. <select name="city" id="city">
  4. <option value="">--请选择--</option>
  5. <option value="1">北京</option>
  6. <option value="2">上海</option>
  7. </select>
  8.  
  9. <input type="submit" value="提交">
  10.  
  11. </form>
  1. $("form").submit(function(){
  2. alert(1);
  3. return false;
  4. });

上面是当form表单中的提交按钮被点击时,弹出1,并且返回false是阻止表单提交的,如果改为true则会提交成功跳转。

JQuery事件绑定

第一种:事件名(function(){})

这个在上面的例子中已经使用过,就是找到对象.事件名(function(){})即可。

  1. $("form").submit(function(){
  2. alert(1);
  3. return false;
  4. });

第二种:通过bind绑定

绑定一个:bind('事件名',function(){})

  1. $("#but4").bind("click",function(){ //找对象.bind("事件",function(){})
  2. alert("点击触发");
  3. })

绑定多个:bind({"事件名":function(){},"事件名":function(){}})

  1. $("#but3").bind({"click":function(){ //找对象.bind({"事件":function(){},"事件":function(){}})
  2.  
  3. alert("ok");
  4. },"mouseout":function(){
  5. alert("false");
  6. }})

解绑:unbind()

  1. //解绑
  2. $("#but5").click(function(){
  3. $("#but4").unbind();
  4. });

第三种:一次性事件 one(‘事件名’,function(){})只触发一次

  1. //一次性事件
  2. $("#but6").one('click',function(){
  3. alert(1);
  4. });

事件切换

hover(function(){},function(){})是专用于实现鼠标经过与鼠标离开的

  1. $("#img").hover(function(){
  2. $("#img").attr('src','submit.jpg');//简单效果
  3. },function(){
  4. $("#img").attr('src','submit.png');
  5. });
toggle(fn1,fn2……):鼠标第一次单击的时候触发第一个fn函数,鼠标第二次单击的时候触发第二个fn函数,如果没有传递参数,默认在显示和隐藏之间进行切换

2019-08-01 JQuery事件的更多相关文章

  1. 【纪中集训】2019.08.01【NOIP提高组】模拟 A 组TJ

    T1 Description 给定一个\(N*N(N≤8)\)的矩阵,每一格有一个0~5的颜色.每次可将左上角的格子所在连通块变为一种颜色,求最少操作数. Solution IDA*=启发式迭代加深 ...

  2. 19 01 16 jquery 的 属性操作 循环 jquery 事件 和事件的绑定 解绑

    jquery属性操作 1.html() 取出或设置html内容 // 取出html内容 var $htm = $('#div1').html(); // 设置html内容 $('#div1').htm ...

  3. jQuery源代码学习之九—jQuery事件模块

    jQuery事件系统并没有将事件坚挺函数直接绑定在DOM元素上,而是基于事件缓存模块来管理监听函数的. 二.jQuery事件模块的代码结构 //定义了一些正则 // // //jQuery事件对象 j ...

  4. JQuery 事件及案例

    JQuery事件与JavaScript事件相似,只是把其中的on去掉 1.click,dblclick事件 案例1:点击缩略图换背景 <html xmlns="http://www.w ...

  5. jQuery事件-div的显示隐藏及鼠标的移入移出

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  6. javascript事件委托和jquery事件委托

    元旦过后,新年第一篇. 初衷:很多的面试都会涉及到事件委托,前前后后也看过好多博文,写的都很不错,写的各有千秋,自己思前想后,为了以后自己的查看,也同时为现在找工作的前端小伙伴提供一个看似更全方位的解 ...

  7. JQuery选择器JQuery 事件

    JQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...

  8. HTML Select 标签选择后触发jQuery事件代码实例

    页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...

  9. jquery事件核心源码分析

    我们从绑定事件开始,一步步往下看: 以jquery.1.8.3为例,平时通过jquery绑定事件最常用的是on方法,大概分为下面3种类型: $(target).on('click',function( ...

  10. 解密jQuery事件核心 - 委托设计(二)

    第一篇 http://www.cnblogs.com/aaronjs/p/3444874.html 从上章就能得出几个信息: 事件信息都存储在数据缓存中 对于没有特殊事件特有监听方法和普通事件都用ad ...

随机推荐

  1. HDU6583:Typewriter(dp+后缀自动机)

    传送门 题意: 给出\(p,q\),现在要你生成一个字符串\(s\). 你可以进行两种操作:一种是花费\(p\)的代价随意在后面添加一个字符,另一种是花费\(q\)的代价可以随意赋值前面的一个子串. ...

  2. Django中ModelViewSet的应用

    ModelViewSet源码 class ModelViewSet(mixins.CreateModelMixin, mixins.RetrieveModelMixin, mixins.UpdateM ...

  3. html两大布局

    html布局之圣杯布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  4. http协议 c++ 接收

    http消息格式:header+\r\n\r\n+ chunkLen + \r\n + chunkData + \r\n + chunkLen + \r\n + chunkData +\r\n + 0 ...

  5. HBaseAPI

    环境准备 新建项目后在pom.xml中添加依赖: <dependency> <groupId>org.apache.hbase</groupId> <arti ...

  6. P1908 逆序对-(cdq分治)

    https://www.luogu.org/problem/P1908 沿用归并排序的思想求逆序对. 坑1:结果爆int型,需要用longlong 坑2:相对于归并排序,在比较的时候多了一个等号 举例 ...

  7. (HK1-0)激活与配置摄像机

    HK使用手册 网络连接 激活与配置摄像机 网络摄像机可通过 SADP 软件.客户端软件和浏览器三种方式激活, 具体激活操作方式可参见<网络摄像机操作手册>. 1. 安装随机光盘或从官网下载 ...

  8. 洛谷 U96762 小R与三角形 题解

    U96762 小R与三角形 原题链接 题目描述 小 R 所在的小镇有 n 个村落,这 n 个村落分布在一个圆周上,这些村落之间两两有直达的小路,小路可能相交,但不存在三条路交于一点.现在小 R 正好放 ...

  9. vue 2.0 及 vue 3.0 rem配置

    vue 2.0 配置 rem 首先先安装postcss-px2rem   (百度可以) https://www.jianshu.com/p/e6476bbc2131 npm install postc ...

  10. requests.session()会话保持

    可能大家对session已经比较熟悉了,也大概了解了session的机制和原理,但是我们在做爬虫时如何会运用到session呢,就是接下来要讲到的会话保持. 首先说一下,为什么要进行会话保持的操作? ...