jQuery bug?
HTML
<ul>
<li>
<button id="bam">click</button>
</li>
</ul>
JavaScript
var $first = $('li:first');
$('body').on('click', 'button', function (e) {
//console.log( e.currentTarget == $('button')[0] ); //true;
//console.log($('li').is('li:first')); //true
console.log($(e.currentTarget).parent().is($first)) //false
console.log($('button').parent().is('li:first')); //true
console.log($($('button')[0]).parent().is($first)); //false
});