URL のハッシュを取得し、それをリスト内の href のリストと比較しようとしています。以下は私のコードの関連部分です
//ON PAGE LOAD
var hash = document.URL.substr(document.URL.indexOf('#')+1);
hash = '#' + hash;
if(hash)
{
$( "#tab ul li a" ).each(function( index ) {
if(hash==$(this).attr('href'))
{
alert(index);
return index;
}
});
}
alert(index);
//DO STUFF WITH INDEX
問題は、ネストされた関数がインデックス値を返さないことです (間違いなく設定されています)。最初のアラートは数値を返しますが、2 番目のアラートは未定義を返します。
一致した値のインデックスを返すにはどうすればよいですか?