<div class="login-info-panel">
<ul>
<li class="home">Home</li>
<li class="info">info</li>
</ul>
</div>
var myli = $('.login-info-panel > ul >li');
var infoButton = $('li.info');
console.log(_.indexOf(myli, infoButton));
underscore.jsを使用すると、li.infoが配列内にあり、値1(インデックス)が返されると想定します。しかし、代わりに-1を取得しています(これは、配列に見つからないことを意味します。
明らかな何かが欠けていますか?
これがjsfiddleです