I'm trying to get the index of a div marked as selected, it's all a
bit complicated because I have two levels of selected divs.

My mark up looks like this:

                <div id="container">
                        <div id="kid1" class="kid selected">
                                <div id="k1w1" class="week selected"></div>
                                <div id="k1w2" class="week"></div>
                                <div id="k1w3" class="week"></div>
                                <div id="k1w4" class="week"></div>
                        </div>

                        <div id="kid2" class="kid">
                                <div id="k2w1" class="week"></div>
                                <div id="k2w2" class="week"></div>
                                <div id="k2w3" class="week"></div>
                                <div id="k2w4" class="week"></div>
                        </div>

                        <div id="kid3" class="kid">
                                <div id="k3w1" class="week"></div>
                                <div id="k3w2" class="week"></div>
                                <div id="k3w3" class="week"></div>
                                <div id="k3w4" class="week"></div>
                        </div>

                        <div id="kid4" class="kid">
                                <div id="k4w1" class="week"></div>
                                <div id="k4w2" class="week"></div>
                                <div id="k4w3" class="week"></div>
                                <div id="k4w4" class="week"></div>
                        </div>
                </div>

What would be the correct code to grab the index of the third nested
div with the class "selected"?

I've tried things like:

var sk = "#container > div:eq(0)";
var swi = $(sk + " > div").index($(".selected"));

It's probably pretty obvious I'm stumbling in the dark...

Reply via email to