2012-03-17 10 views
3

私はulの子供のために異なる色を注文したいのですが、どうすればjqueryを使って子供の注文を得ることができますか?子選択されたjqueryの順序を取得

<ul> 
<li>a</li> 
    <li>b</li> 
    <li>c</li> 
    <li>d</li> 
    <li>e</li> 
    <li>f</li> 
</ul> 

$('ul li').bind('mouseover', function(e){ 

    //how can I get the order of the childre 
    //when hover on c it shoul returns 3 
    alert("child order "); 
}); 

ここでの例では、...

$(this).index() + 1 

jsFiddleを使用して、HTMLのサブセットのために http://jsfiddle.net/sHefJ/

答えて

6

です。

...で十分でしょう。

例の番号システムが0に基づいていないため、1を追加しました。

2

次に、インデックスを示します。だから、Cは2、NOT 3になります!

$(this).index(); 
関連する問題