jQuery filter order bug
HTML
<ul class="test">
<li>one</li>
<li class="active">two</li>
<li>three</li>
</ul>
JavaScript
var list = $('ul.test').find('li');
var first_or_active = list.filter('.active, :first').first();
console.log('should be li.active', first_or_active.hasClass('active'), first_or_active);