私のスクリプトは要素を数えますが、ifステートメントを実行すると正しくありません。最初の要素だけでTRUEが必要です。私のjsfiddleコードは次のとおりです。
http://jsfiddle.net/marco3/kE5jR/6/
カウンターが問題なく動作するため、結果が「false」であることを理解できません...
if(count == 1)
私のスクリプトは要素を数えますが、ifステートメントを実行すると正しくありません。最初の要素だけでTRUEが必要です。私のjsfiddleコードは次のとおりです。
http://jsfiddle.net/marco3/kE5jR/6/
カウンターが問題なく動作するため、結果が「false」であることを理解できません...
if(count == 1)
動作デモは次のとおりです。
$('div.wrapper .wrapper_item').each(function (e) {
var count = $( this).index();
alert(count);
if (count == 1) {
alert('TRUE');
}
else {
alert('FALSE');
}
});
$('div.wrapper').each() は、クラス "wrapper" を持つすべての div 要素をループします。
それらはいくつありますか?1のみ。
たとえば、 $('div.wrapper div').each() または $('div.wrapper .wrapper_item').each() を試してください
すべての .wrapper_item 要素をループします。
これを試して
$('div.wrapper div').each(関数 () {
if ($(this).is(':first-child')) { alert('TRUE'); } else { alert('FALSE'); }
});
私はあなたがこれを望んでいると思います:あなたはデモを使うことができますindex()
$('div.wrapper').each(function (e) {
var count = $('div.wrapper_item', this).index();
alert(count);
if (count == 0) {
alert('TRUE');
} else {
alert('FALSE');
}
});