7-22 jq的事件冒泡解决方法
2011-07-22 10:13
302 查看
最近的任务比较多 已经从页面修改进步到了和jq打交道。遇到一个挺有趣一直没遇到过的问题。
事件冒泡。
意思就是说。
<tr id="tr"><td><input type ="button" value ="试试" id = "bt"/></td><td><%=Html .TextBox ("ty") %></td><td><a id="gg" href ="html;//sdfsdfsd.com">ty</a></td></tr>
$(document).ready(
function () {
$("#bt").click(
function () {
alert("bt"); })
$("#tr").live("click", function () {
alert("tr");
})
这个时候 点击bt的话竟然也会触发tr的时间~这个有点小爽,查了下解决的方式。有2种。一种是
event.stopPropagation(); 记得参数加上event
另外一种是wayman教我的 挺有意思的一个
直接在bt的时间后面加个return false 就可以避免了。
有用且简单,故mark之。
事件冒泡。
意思就是说。
<tr id="tr"><td><input type ="button" value ="试试" id = "bt"/></td><td><%=Html .TextBox ("ty") %></td><td><a id="gg" href ="html;//sdfsdfsd.com">ty</a></td></tr>
$(document).ready(
function () {
$("#bt").click(
function () {
alert("bt"); })
$("#tr").live("click", function () {
alert("tr");
})
这个时候 点击bt的话竟然也会触发tr的时间~这个有点小爽,查了下解决的方式。有2种。一种是
event.stopPropagation(); 记得参数加上event
另外一种是wayman教我的 挺有意思的一个
直接在bt的时间后面加个return false 就可以避免了。
有用且简单,故mark之。
相关文章推荐
- div嵌套点击事件问题解决方法-阻止冒泡事件
- 解决mouseover和mouseout 冒泡事件的方法!
- jq点击多次,有多个事件产生的解决方法
- 兼容firefox,ie,谷歌,阻止浏览器冒泡事件,Firefox不支持event解决方法
- jq动态增加元素时,点击事件不响应解决方法(其他类似)
- 基于mouseout和mouseover等类似事件的冒泡问题解决方法
- js处理一个div里面多个点击事件时出现的事件冲突 重复的解决方法 事件冒泡
- jquery mouseout事件冒泡解决方法
- javascript完美解决onMouseOver、onMouseOut冒泡事件方法简单
- 解决/阻止 div层内的div层点击事件冒泡触发的小方法
- JS冒泡事件的快速解决方法
- JS冒泡事件的快速解决方法
- 基于mouseout和mouseover等类似事件的冒泡问题解决方法
- Android 控件使用Animator动画后,点击事件失效解决方法
- 整理前端css/js/jq常见问题及解决方法(2)
- jquery的冒泡事件的阻止与允许(三种实现方法)
- js onmousewheel事件多次触发问题解决方法
- Jquery双击事件不触发执行单击事件解决方法
- 升级ADT22 后程序无法运行问题解决方法
- 【javascript前端】事件冒泡的实际试验及解决方式