1) 嵌套的 div ,或者 ul ol .li 阻止冒泡 ,特别是 对应onclick="test(event)" 通过传递event 阻止 冒泡. cancelBubble , stopPropagation
1 .html 结构:
<ul class="ul_2 hide" data-first="5">
<li class="li_2" onclick="getSecond(this, 6)">5学习目标
<ul class="ul_3">
<li class="li_3" onclick="getThird(this, 11, event)">1.视频展示视频展示视频展示视频展示</li>
<li class="li_3" onclick="getThird(this, 11, event)">2.学习评价</li>
<li class="li_3" onclick="getThird(this, 11, event)">3.小组评价</li>
</ul>
</li>
<li class="li_2" onclick="getSecond(this, 7)">课前学习</li>
<li class="li_2" onclick="getSecond(this, 8)">教学活动
<ul class="ul_3">
<li class="li_3" onclick="getThird(this, 11, event)">1.视频展示</li>
<li class="li_3" onclick="getThird(this, 11, event)">2.学习评价</li>
<li class="li_3" onclick="getThird(this, 11, event)">3.小组评价</li>
<li class="li_3" onclick="getThird(this, 11, event)">4.小组评价</li>
</ul>
</li>
<li class="li_2" onclick="getSecond(this, 9)">课后练习</li>
<li class="li_2" onclick="getSecond(this, 10)">师生论坛
<ul class="ul_3">
21 <li class="li_3" onclick="getThird(this, 11, event);">1.测试视频展示</li>
<li class="li_3" onclick="getThird(this, 11, event);">2.学习评价</li>
<li class="li_3" onclick="getThird(this, 11, event);">3.小组评价</li>
</ul>
</li>
</ul>
重要部分: getThird(this, 11, event)
其中传递event.
2. js
/**
* [getThird 1)获取三级导航的数据]
* @param {[type]} node [description]
* @param {[type]} thirdId [description]
* @return {[type]} [description]
*/
function getThird(node, thirdId, e)
{
// console.log(333);
// console.log(e);
//当前三级增加效果 + 去除同级 的三级效果:
$(node).addClass("selectThird").siblings(".li_3").removeClass("selectThird"); //自己的父级(二级)增加效果 + 同级的二级及其子级去除效果:
$(node).parents(".li_2").addClass("selectSecond").siblings(".li_2").removeClass("selectSecond").find(".li_3").removeClass("selectThird"); // getContent(thirdId, 3); cancelBubble(e);
}
function cancelBubble(e) {
var evt = e ? e : window.event;
if (evt.stopPropagation) { //W3C
evt.stopPropagation();
}else { //IE
evt.cancelBubble = true;
}
}
1) 嵌套的 div ,或者 ul ol .li 阻止冒泡 ,特别是 对应onclick="test(event)" 通过传递event 阻止 冒泡. cancelBubble , stopPropagation的更多相关文章
- DIV+CSS中标签ul ol li dl dt dd用法
ul ol li dl dt dd都是DIV+CSS做网页长用的东西,相当于一棵树的树技,下面就了解一下这些东西的全体用法,本人用dd,dt,dd用得很少,懂得结合使用对做架构是很有好处的哦! DIV ...
- html5 分组标签 br hr p div blockquote figure ul ol li pre
<br> 换行, 单标签 <hr> 分割线,水平线 <p> 段落, 有<br>换行功能, 而且行距会比普通换行要宽. <div& ...
- Div+css中ul ol li dl dt dd使用
ol 有序列表.<ol><li>……</li><li>……</li><li>……</li></ol>表现 ...
- HTML中的ul, ol,li , dl,dt, dd标签
ul: unordered lists ol: ordered lists li: Lists ol 有序列表. <ol><li>……</li><li> ...
- div、ul、li等无法居中问题,text-align无效 margin auto无效
很简单.如果是div,直接把div换成: <table align="center"> <tr> <td> ...
- ul ol li的序号编号样式
序号样式例子,下面是html代码(做参考) <ol> <li>列表内容列表内容列表内容列表</li> <li>列表内容列表内容列表内容列表</li ...
- html中测试div、ul和li、table排列多个块
前面有三篇博文测试了这三种方式,一.相关博文:LODOP问答部分链接.该文用的是div定位,用的是所有小div相对于大div进行定位,大的div设置relative定位,小的设置absolute相对于 ...
- 关于<ul><ol><li>的用法
<ul>:无序列表 <ol>:有序列表 <li>:行. 想要去掉前面的序号和点可以在<ol>或<ul>style中用list-style: ...
- 块和内嵌总结,以及各个标签的应用。其中的ul ol dl特殊定义为auto,使得里面的内容展开
<!doctype html> <html> <head> <meta charset="UTF-8"/> <title> ...
随机推荐
- jmeter对自身性能的优化
测试环境 apache-jmeter-2.13 1. 问题描述 单台机器的下JMeter启动较大线程数时可能会出现运行报错的情况,或者在运行一段时间后,JMeter每秒生成的请求数会逐步下降, ...
- Hdu2041 超级楼梯 (斐波那契数列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2041 超级楼梯 Time Limit: 2000/1000 MS (Java/Others) M ...
- oracle 误删除数据,回退表数据
select * from sh_gonghuo_renyuan as of timestamp to_timestamp('2017-11-17 16:00:00','yyyy-mm-dd hh24 ...
- latch release ......
MainControl_cfg.c brings error: not defined. /* e_TIMER_MCtrlLatchReleaseTime */ TIMER_ID_MCtr ...
- Jenkins介绍和安装及配合GitLab代码自动部署
Jenkins是什么? 基于JAVA的开源的自动化系统平台 加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等 丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报 ...
- Tampermonkey脚本属性
新建脚本属性: // ==UserScript== // @name New Userscript 脚本名 // @namespace http://tampermonkey.net/ 脚本主页 // ...
- 【转】 RGB各种格式
转自:https://blog.csdn.net/LG1259156776/article/details/52006457?locationNum=10&fps=1 RGB组合格式 名字 ...
- 深入理解Plasma(一)Plasma 框架
这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等.本篇文章作为开篇,主要目的是理解 Plasma 框架. Plasma 作为以太坊的二层扩容框架, ...
- mongodump and mongorestore
mongoexport和mongoimport只能导出/导入某个特定集合 1 mongoexport bin目录下 ./mongoexport <hostname><:port> ...
- javascript高级程序设计第3版——第二章使用javascript