阻止冒泡——小练习
来源:互联网 发布:学习编程语言的网站 编辑:程序博客网 时间:2024/06/12 23:00
html部分
<div class="yi"> <div class="er"> <p>1</p> <ul> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </div></div>
css部分
<style> *{list-style: none; margin: 0; padding: 0;} .yi{margin: 50px 0 0 300px;} .er{width: 200px; height: 40px; border: 1px solid #333; color: #333; font-size: 20px; text-align: center; line-height: 40px; cursor: pointer;} .er ul{display: none; border: 1px solid blue;border-top:none;} .er ul li{width: 200px; text-align: center; height:30px; line-height: 30px;} .er ul li:hover{background: blue; color: #fff;} </style>
js部分
<script> $(".er p").click(function(event){ event.stopPropagation(); //阻止冒泡 $(this).siblings("ul").toggle(); }) $(".er ul li").click(function(){ var tex = $(this).text(); $(".er p").text(tex); $(".er ul").hide(); }) $("html").click(function(){ $(".er ul").hide(); })</script>
效果图
js阻止冒泡
<script>window.onload = function() { /* 阻止冒泡 : 当前要阻止冒泡的事件函数中调用 event.cancelBubble = true; */ var oBtn = document.getElementById('btn'); var oDiv = document.getElementById('div1'); oBtn.onclick = function(ev) { var ev = ev || event; ev.cancelBubble = true;//阻止当前对象的当前事件的冒泡 oDiv.style.display = 'block'; } document.onclick = function() { /*setTimeout(function() { oDiv.style.display = 'none'; }, 1000);*/ oDiv.style.display = 'none'; }} </script><body> <input type="button" value="按钮" id="btn" /> <div id="div1"></div></body>
效果图
阅读全文
0 0
- 阻止冒泡——小练习
- 阻止冒泡小方法
- jquery阻止冒泡小例子
- 小程序阻止事件冒泡
- 小程序阻止事件冒泡
- #小练习 冒泡排序
- js阻止冒泡事件小案例
- 小程序catch阻止事件冒泡
- JQuery 中阻止事件冒泡小案例
- 练习——冒泡排序
- Event—跟随鼠标移动的div实例阻止冒泡
- 阻止冒泡
- 阻止冒泡
- 阻止冒泡
- ExtJs实现阻止冒泡,以及再次允许冒泡——stopPropagation的正确使用
- 小练习 - 排序:冒泡、选择、快排
- 排序小练习(桶,冒泡,快速)
- js阻止冒泡 jquery阻止冒泡
- xuenhao(imageloder xlistview)
- 【VS插件】VS2012设置透明背景
- StringUtils 的填充方法
- string、stringbuffer和stringbuilder的区别
- ubuntu安装sublime
- 阻止冒泡——小练习
- Ubuntu 14.04/16.04解决卡登录界面方法
- Scala练习-排序算法总结
- 树上CDQ分治 NOI2014购票
- 个人增值计划
- 求n!
- 将错误日志抛向后台以-.txt文件保存
- 垃圾人
- 执行 pod install后提示 -bash: pod: command not found(未找到命令)的解决方法