栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

JQuery事件委托原理与用法实例分析

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JQuery事件委托原理与用法实例分析

本文实例讲述了JQuery事件委托原理与用法。分享给大家供大家参考,具体如下:

事件委托就是利用事件冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的操作。事件委托首先可以极大的减少事件绑定次数,其次也可以让新加入的子集元素也拥有相同的操作。

一般绑定事件的写法以及事件冒泡




  
  Title


  .list{
    background-color: gold;
    list-style-type: none;
    padding: 10px;
  }
  .list li{
    height: 30px;
    background-color: green;
    margin: 10px;
  }




  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

关键代码,事件委托函数

$('.list').delegate('li','click',function () {
  $(this).css({backgroundColor:'red'});

新建节点也能使用,就是因为有事件委托

//新建li元素复制给$li变量
var $li=$('
  • 9
  • '); $('.list').append($li);//把新建元素放到ul子集最后面。这就是节点操作

    JQuery事件列表

    blur()元素失去焦点
    focus()元素获得焦点 ,其实就是光标在输入框里就是叫做获得焦点
    click()点击
    mouseover()鼠标进入
    mouseout()鼠标离开
    mouseenter()鼠标进入,进入元素不触发
    mouseleave()鼠标离开,离开元素不触发
    hover()同时为mouseenter和mouseleave事件指定处理函数
    ready()DOM加载完毕
    resize()浏览器窗口大小发生改变
    scroll()滚动条位置发生变化
    submit()用户提交表单

    blur和focus事件和提交submit

    若想提交表单,form得写提交地址action,input得写name

    
    
    
      
      Title
    
    
    
    
    
    
    
    
    

    可以直接粘贴验证。

    resize事件

    
    
    
      
      Title
      
      
    
    
    
    
    
    

    浏览器大小发生改变的时候,把浏览器宽度打到title上,resize事件要绑定在window上面。

    感兴趣的朋友可以使用在线HTML/CSS/Javascript代码运行工具 http://tools.jb51.net/code/HtmlJsRun 测试上述代码运行效果。

    更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

    希望本文所述对大家jQuery程序设计有所帮助。

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/75892.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号