IAM具有链接bubling如下所示处理事件中的jquery
<a item='1' href='javascript:void(0)'><img class='icon1' /><span>text1</span></a>
<a item='1' href='javascript:void(0)'><img class='icon2' /><span>text2</span></a>
<a item='1' href='javascript:void(0)'><img class='icon3' /><span>text3</span></a>
<a item='1' href='javascript:void(0)'><img class='icon4' /><span>text4</span></a>
$(function(){
$('a').click(_handleClick);
});
function _handleClick(e)
{
var _item=$(e.target).attr('item');
// do something with _item variable
}
//现在我的问题是,当使图像的“e”在_handleClick接收用户点击被图像,所以我不能读ATTR ='项目'那么如何让事件冒泡读取该值。
但也有锚标记内的两个元素,而这些很可能是该事件的实际收件人。给出的其他答案看起来更接近父锚,尽管点击“戳穿”锚点并非不可能。 – Pointy 2010-02-06 12:58:51
@Pointy - 事件附加到'a'元素。不管实际的目标是什么,事件处理程序在'a'上被调用。导致这一点的是事件冒泡。我的答案的第一句话有点欺骗,所以我会调整它。 – user113716 2010-02-06 13:15:14
ah ok duhh;感谢您的澄清 – Pointy 2010-02-06 13:17:34