2010-08-14 16 views

उत्तर

1

आप पिक्सल में प्राप्त ऊंचाई बदलने और जो सिर्फ संख्या दिखाता है (यानी, बिना इकाई प्रतीक) percenatge को

1em = 12pt = 16px = 100% 
+0

ठीक है, मैं कुछ इस तरह सोच रहा था होगा एकमात्र रास्ता बनो। धन्यवाद –

8

आप .height() उपयोग कर सकते हैं, उन्हें बदल सकते हैं। प्रतिशत के लिए बिल्कुल सही, जो निश्चित रूप से कोई इकाई की आवश्यकता नहीं है। डॉक्स से:

.height() विधि की सिफारिश की है एक तत्व के ऊंचाई एक गणितीय गणना में इस्तेमाल किए जाने की आवश्यकता है।

तो तुम कुछ इस तरह की कोशिश कर सकते हैं:

var height_pct = Math.round( 
    $('#my_div').height()/
    $('#my_div').parent().height() * 100 
    ); 
+0

शायद jquery ने इसे बदल दिया है, लेकिन मेरे 70% div का ".height()" 564 है। – rocketsarefast

+0

यह सही लगता है। 'ऊंचाई()' मापने वाले तत्व की ऊंचाई सहित "पिक्सल" की संख्या देता है, बिना किसी इकाई (इसलिए कोई "पीएक्स") नहीं। मेरे पास कोट्स में "पिक्सेल" हैं क्योंकि उच्च-रिज़ॉल्यूशन स्क्रीन के साथ, वे सचमुच इन दिनों पिक्सेल नहीं हो सकते हैं। –

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