1

質問の初心者をお詫びします。検索を行いましたが、「次の連続する div の子を取得」に一致するものが見つかりません。

アイデアはありますか?

//get current
var current = $('#holder').find('img.current');
//get next image
var next = 

<div id="holder">

<div class="item odd">
    <img class="current" src="project_1.jpg">
</div>
<div class="item even">
    <img src="project_2.jpg">
</div>
<div class="item odd">
    <img src="project_1.jpg">
</div>
<div class="item even">
    <img src="project_2.jpg">
</div>

</div>
4

2 に答える 2

2
var current = $('#holder').find('img.current');
var next = current.parent().next().find('img');

parentおよびのドキュメントを参照してnextください。

于 2013-01-30T20:18:12.450 に答える
1

同じ container を想定すると#holder、このソリューションは dom への依存度が低くなります。

var current = $('#holder').find('img.current');
var next = $("#holder img").eq(current.index("#holder img") + 1);

http://jsfiddle.net/ExplosionPIlls/j4yS6/

于 2013-01-30T20:22:06.667 に答える