<ul id="nav_left" class="nav_left">
<li onclick="showDiv(this,2,'up')"><a href="#">一级标题</a>
<ul>
<li onclick="showDiv(this,2,'up')"><a href="#">二级标题</a>
<ul>
<li><a href="#">三级标题</a>
<ul>
<li><a href="#">...</a>
<ul>
<li><a href="#">N级标题</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<ul>请问如何在点击 二级标题 的li时不触发 一级标题li 的click事件?
<li onclick="showDiv(this,2,'up')"><a href="#">一级标题</a>
<ul>
<li onclick="showDiv(this,2,'up')"><a href="#">二级标题</a>
<ul>
<li><a href="#">三级标题</a>
<ul>
<li><a href="#">...</a>
<ul>
<li><a href="#">N级标题</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<ul>请问如何在点击 二级标题 的li时不触发 一级标题li 的click事件?
解决方案 »
- 为什么下面的JS在火狐下面不行?
- 仙人指路
- fckeditor 求解: 自定了一个plugins插件(信息模板),选择相应的模板,然后将其内容,返回到主窗体的fckeditor 中,问题:如何将“模板”内容返回到主窗体fckeditor中
- 开始研究javascript了,今天本版第一贴,大家多支持!
- 关于highcharts的问题
- 如何设置当鼠标移至表格行的上方时,该行的背景色变
- 表格的单元格的宽度可以自由拖动来改变,但如何可以获得单元格宽度值呢?
- 怎样实现动态滚动的title
- 有那位兄弟知道 link 怎么用
- A.HTML里嵌套了B.asp,如何将这两者的数据互传
- 如何动态设定输入栏的背景色?
- 关于JS window.print() 第二次点击所有事件失效问题
在二级列表处加一句,这样:
<li onclick="showDiv(this,2,'up');window.event.cancelBubble = true;">
function showDiv(event,this,n,up){
//......省略的代码
if (event.stopPropagation){
event.stopPropagation();
}else {
event.cancelBubble = true;
}
}
试试:
<li onclick="showDiv(this,2,'up');if (event.stopPropagation){event.stopPropagation();else event.cancelBubble = true;">
ul{ display:none;border: 1px solid red;margin-left:10px}
</style>
<ul id="nav_left" class="nav_left" style="display: block">
<li><a href="#">一级标题</a>
<ul>
<li><a href="#">二级标题</a>
<ul>
<li><a href="#">三级标题</a>
<ul>
<li><a href="#">四级</a>
<ul>
<li><a href="#">N级标题</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<ul>
<script type="text/javascript">
$(document).ready(function(){
/*
$("li").click(function (e) {
$(this).children("ul").slideDown(300);
e.stopPropagation();//阻止冒泡
});
$("li").mouseleave(function(e){
$(this).children("ul").slideUp(300);
});
*/
$("li").hover(function(){
$(this).children("ul").slideDown(300);
},function(){
$(this).children("ul").slideUp(300);
})
})
</script>