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