您的位置:首页 > 其它

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之。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: