小米购物车

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>小米购物车</title><style type="text/css">* {padding: 0;margin: 0;}.shopCart{position: absolute;height: 50px;width: 100px;background: #ff6700;cursor: pointer;top:100px;left: 500px;text-align: center;line-height: 50px;}.content{position: relative;height: 200px;width: 500px;background: #2aabd2;display: none;}</style>
</head>
<body><div><div class="shopCart">购物车<div class="content"></div></div></div><script type="text/javascript" src="jquery-3.3.1.js"></script><script type="text/javascript">$(function (e) {/*$('.shopCart').mouseenter(function (e) {$('.content').stop().slideDown(500);e.stopPropagation();});$('.shopCart').mouseleave(function (e) {$('.content').stop().slideUp(500);e.stopPropagation();});*/// 合成事件  mouseenter mouseleave   hover(funOver,funOut)
            $('.shopCart').hover(function (e) {$('.content').stop().slideDown(500);e.stopPropagation();},function (e) {$('.content').stop().slideUp(500);e.stopPropagation();});})</script>
</body>
</html>

事件委托

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>事件委托</title><style type="text/css">.box{position: absolute;top: 100px;left: 200px;height:200px;width: 300px;background-color: #ff6700;}ul{position:relative;list-style: none;}li{position:relative;cursor: pointer;top: 20px;}</style>
</head>
<body><div class="box"><button>添加</button><ul><li>晓钢</li><li>晓红</li><li>晓名</li></ul></div><script type="text/javascript" src="jquery-3.3.1.js"></script><script type="text/javascript">$(function (e) {$('button').click(function (e) {$('ul').append('<li>晓均</li>');});// 么有事件委托的情况下,当新增加元素li时,li不会绑定li的事件/*$('li').click(function (e) {// e.stopPropagation();alert($(e.target).text());});*/// 用事件委托的情况下,当新增加元素li时,li会绑定li的事件  等于li的事件委托给了ul,// 不论追加多少li,都会绑定这个委托的事件
            $('ul').on('click',$('ul>li'),function (e) {alert($(e.target).text());e.stopPropagation();});})</script>
</body>
</html>

转载于:https://www.cnblogs.com/znyyy/p/11119681.html

09 jQuery事件委托小米购物车相关推荐

  1. jquery事件委托_jQuery事件委托

    jquery事件委托 jQuery使JavaScript中的事件处理变得容易. 但是,定义的事件处理程序越多,使用的内存就越多,最终可能会降低性能并导致UI变慢. 本文探讨事件委托如何帮助防止这种情况 ...

  2. jquery 列表hover效果 ,css :hover ,jquery 事件委托,jquery hover()方法

    jquery 列表hover效果 <ul class="list"><li class="item"><span>1< ...

  3. html5 点击事件委托,jquery事件委托

    一,.on( events [, selector ] [, data ], handler(eventObject) )// .on( events [, selector ] [, data ] ...

  4. Jquery事件委托之Safari

    什么是事件委托 事件委托是Jquery中一种事件绑定的方式,不同于常见的事件绑定方式将事件绑定在目标元素上,而是将事件绑定在父级元素上通过事件冒泡来执行绑定函数. //常见的事件绑定(Jquery) ...

  5. js原生事件委托写法,jquery事件委托写法

    什么是事件委托: 事件委托--给父元素绑定事件,用来监听子元素的冒泡事件,并找到是哪个子元素的事件.(不理解冒泡的可以去百度下) 定义: 利用事件冒泡处理动态元素事件绑定的方法,专业术语叫事件委托. ...

  6. jquery事件委托off与on连用无效的问题

    问题引出: 事件委托是一种非常常用的事件解决方案,也是很多人推荐作为首选的解决方案(事件委托有什么好处,为何推荐,跟本文要说的内容无关,可自行百度).我们在事件处理的时候可能会这么用$selector ...

  7. 原生JS及jQuery中事件委托的写法

    在绑定节点事件处理程序时遇到的问题: 每个 函数都是对象,都会占用内存:内存中的对象越多,性能就越差. 其次,必须事先指定所有事件处理程 序而导致的 DOM访问次数,会延迟整个页面的交互就绪时间. 采 ...

  8. Mr.J-- jQuery学习笔记(十一)--事件委托

    jQuery事件委托 事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件. 为什么要用事件委托? 1.在JavaScript中添加到页面上的事件处理程序的个数直接关系到页面的整体运 ...

  9. JQuery --- 第三期 (jQuery事件相关)

    个人学习笔记 1.JQuery事件绑定 <!DOCTYPE html> <html lang="en"> <head><meta char ...

最新文章

  1. mysql构建镜像时写入密码_用Dockerfile手动创建mysql5.7主从镜像
  2. mysql t-sql,将T-SQL转换为MySQL
  3. Socket send函数和recv函数详解
  4. 通俗理解LDA主题模型
  5. Nginx + CGI/FastCGI + C/Cpp(编不过去,不搞了。。。)(Common Gateway Interface)
  6. python3精要(8)-对象,变量,引用
  7. JS对全角与半角的验证,相互转化以及介绍
  8. 测量坐标出现6位、7 、8位的情况
  9. 【codevs1935】【BZOJ2879】美食节,网络流之动态加点
  10. ajax/test1.txt,ajax原生请求方法.txt
  11. MySQL Hex函数使用详解
  12. 随机过程:鞅与马尔科夫过程的理解
  13. ホワイトボックステストとブラックボックステストの区別(白盒测试与黑盒测试的区别)...
  14. 演化算法与适应度地形分析——再度思考
  15. 列宽一字符等于多少厘米_【excle列宽等于】excel里面的列宽和行高单位是多少?多少等于1厘米?怎么对比的?...
  16. Mex-hdu4747(DP)
  17. 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
  18. 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)
  19. Android App架构设计
  20. vue实现带样式的textarea输入框,contenteditable属性应用

热门文章

  1. 服务器负载均衡是什么意思?
  2. 【详解+推导!!】Actor-Critic 演员评论家算法
  3. 通王网校为何成为网络营销黄埔军校?
  4. 使用 docx 库读取 Word 中表格数据
  5. VUE-地区选择器(V-Distpicker)组件
  6. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdepreca
  7. html设置windows10屏保,Win10怎么设置屏保密码_Win10设置待机密码?-192路由网
  8. Kubernetes 笔记 05 yaml 配置文件详解
  9. 一个月面试 4 家,3 家 Offer,来看看面霸真君是如何面试的!
  10. 【三维CAD设计经验分享】CrownCAD设计:装配