2012-10-31 30 views
5

मेरे पास कुछ divs हैं और उनके अंदर मैंने divs nested है। मैं अपने बच्चे के divs में मौजूद मूल div की अनुक्रमणिका प्राप्त करने में सक्षम होना चाहता हूं। Ie: अगर मैंने "पोस्ट 5" पर क्लिक किया है तो मुझे इंडेक्स 1 मिलेगा या अगर मैंने "पोस्ट 4" पर क्लिक किया है तो उसे अभी भी इंडेक्स 1 मिलेगा।बच्चे divs से पैरेंट div की अनुक्रमणिका प्राप्त करें

एचटीएमएल:

<div class="more-content"> 
    <div class="post">post 1</div> 
    <div class="post">post 2</div> 
    <div class="post">post 3</div> 
</div> 
<div class="more-content"> 
    <div class="post">post 4</div> 
    <div class="post">post 5</div> 
    <div class="post">post 6</div> 
</div> 
<div class="more-content"> 
    <div class="post">post 7</div> 
    <div class="post">post 8</div> 
    <div class="post">post 9</div> 
</div> 

Jquery:

$(".post").click(function() { 
    alert($(".post").parent.index(this)); 
}); 

उत्तर

11

निम्नलिखित काम करना चाहिए:

$(".post").click(function() { 
    var index = $(this).parent().index(".more-content"); 
    alert(index); 
}); 

डेमो:http://jsfiddle.net/NDySY/

+2

+1 सुपर फास्ट –

+0

परफेक्ट होने के लिए +1! मुझे लगता है कि आपको एक अलग दूसरा ले लिया !! धन्यवाद विजन !!! – user992731

+0

@ user992731 आपका स्वागत है :) – VisioN