2012-07-09 20 views
5

द्वारा तत्व ढूंढें मेरे पास div है जिसमें लगभग 100 अन्य div तत्व हैं। div तत्व में से प्रत्येक top और left गुण हैं। मुझे div कैसे मिल सकता है जिसमें सबसे बड़ा left गुण है?
मुझे सर्वोत्तम परफॉर्मेंस की आवश्यकता है। धन्यवाद।सीएसएस संपत्ति

+0

मुझे नहीं लगता कि उन सभी को जाँच से बाहर हो रही का एक तरीका है कि ... – Lix

+2

मुझे लगता है कि आप सभी divs के माध्यम से लूप करने के लिए है –

+2

संभावित डुप्लिकेट ':)' [jQuery: एक विशिष्ट सीएसएस प्रॉपर्टी लागू करने वाले सभी तत्वों का चयन कैसे करें] (http://stackoverflow.com/questions/1220834/jquery-how-to-select-all-elements-that -वॉव-ए-विशिष्ट-सीएसएस-प्रॉपर्टी-लागू) –

उत्तर

3

इस प्रयास करें,

Live Demo

var divWithTopLeft = null; 
var maxLeft = 0; 
$('div').each(function(){ 
    left = this.style.left.replace('px',''); 
    if(left > maxLeft) 
    { 
     maxLeft = left; 
     divWithTopLeft = this; 
    } 
}); 
+0

+1 सही समाधान और लाइव डी के लिए +1 मो लिंक .. –

+0

धन्यवाद @ patel.milanb – Adil

+0

जेएफई, यदि आप '.class1 {स्थिति: सापेक्ष परिभाषित करते हैं; } 'बेवकूफ में, तो आप 'this.style.left.eplace' ('px', '' ') के बजाय' this.offsetLeft' प्रॉपर्टी का भी उपयोग कर सकते हैं;' कोड को थोड़ा तेज़ चलाने के लिए। – Stano

संबंधित मुद्दे