You can stop the clicks from bubbling up from links with an additional handler, like this:
$("#block a").click(function(e) { e.stopPropagation(); });
The the alternative we were discussing in comments:
$("#block").delegate('a', 'click', function(e){ e.stopImmediatePropagation(); })
.click(function() { alert('test'); });?
This would prevent any child links from bubbling up (well, not really, but their handlers from executing), but not create a handler for each element, this is done via .stopImmediatePropagation()
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…