阻止JavaScript的冒泡行为
来源:互联网 发布:mindjet中文mac破解版 编辑:程序博客网 时间:2024/04/30 20:55
$(function(){ $('li:has(ul)') .click(function(event){ if (this == event.target) { if ($(this).children().is(':hidden')) { $(this) .css('list-style-image','url(minus.gif)') .children().show(); } else { $(this) .css('list-style-image','url(plus.gif)') .children().hide(); } } return false; }) .css('cursor','pointer') .click(); $('li:not(:has(ul))').css({ cursor: 'default', 'list-style-image':'none' });});
if (this == event.target) {}
这个判断保证event的target属性和this匹配。即在冒泡行为的存在下,保证this与click事件绑定的元素相匹配。避免点击子女结点触发行为 。
- 阻止JavaScript的冒泡行为
- javascript阻止冒泡和阻止默认行为
- javascript阻止事件冒泡和浏览器的默认行为
- javascript阻止事件冒泡和浏览器的默认行为
- javascript阻止事件冒泡和浏览器的默认行为
- javascript 阻止事件冒泡 与 浏览器的默认行为
- javascript阻止事件冒泡和浏览器的默认行为
- javascript阻止事件冒泡和浏览器的默认行为
- javascript 冒泡的阻止
- javascript中阻止事件冒泡,阻止事件默认行为
- 事件冒泡。阻止事件冒泡 |阻止元素的默认行为
- Study JavaScript《停止冒泡和阻止浏览器默认行为》
- JavaScript停止冒泡和阻止浏览器默认行为
- JavaScript停止冒泡和阻止浏览器默认行为
- javascript阻止冒泡和默认事件(默认行为)
- JavaScript停止冒泡和阻止浏览器默认行为
- JavaScript停止冒泡和阻止浏览器默认行为
- JavaScript停止冒泡和阻止浏览器默认行为
- CMOS
- JQuery in Action用attr()解决常用问题两例
- JQuery appendTo()的不同行为
- toggleClass(class)说明
- MyEclipse6字符编码的地方
- 阻止JavaScript的冒泡行为
- 操作完成后弹出提示框,然后跳转页面
- 转:千余好歌独家推荐
- JavaScript DOM Model 2 添加multiple handlers
- Strcpy与memcpy两函数的实现
- STL vector的erase操作问题
- 电脑售后服务人员无奈的一天-爆笑
- JSTL标准库介绍(Core)
- WAS 上的 Data Web Services,第 2 部分:启用传输级别的安全性