मुझे फ़ायरफ़ॉक्स पर सटीक सीएसएस संपत्ति मान ('%' में) पुनर्प्राप्त करने में कोई समस्या है।प्रतिशत सीएसएस मानों को पुनर्प्राप्त करना (फ़ायरफ़ॉक्स में)
<div id="box">box</div>
और इस सीएसएस:
#box{
width:200px;
height:200px;
left:10%;
position:absolute;
background:red;
}
और मैं बाईं स्थिति पुनः प्राप्त करना चाहते हैं ('%' में) जे एस द्वारा
मान लीजिए हम इस अत्यंत सरल मार्कअप है
यह mootools के साथ बहुत आसान Obv है (डेमो ->http://jsfiddle.net/steweb/AWdzB/):
0,123,var left = $('box').getStyle('left');
या jQuery (डेमो ->http://jsfiddle.net/steweb/RaVyU/):
var left = $('#box').css('left');
या द्वारा सादे js (डेमो ->http://jsfiddle.net/steweb/tUAKA/):
function getStyle(el,styleProp){ //from ppk's quirksmode
var x = document.getElementById(el);
if (x.currentStyle)
var y = x.currentStyle[styleProp];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
return y;
}
var left = getStyle('box','left');
लेकिन अगर आप यह पर कोशिश फ़ायरफ़ॉक्स (8.0 .1) आप देखेंगे कि परिणाम सही नहीं है (10% होना चाहिए, लेकिन यह 91px है)। प्रश्न हैं: क्या फ़ायरफ़ॉक्स के इस नए संस्करण पर कोई बग है? क्या कोई जानता है कि यह ज्ञात बग है? क्या मुझसे कुछ गलत हो रही है?
धन्यवाद :)
अद्यतन: मैं पर पुराने फ़ायरफ़ॉक्स विज्ञप्ति भी इसे करने की कोशिश, और यह सही नहीं है (यह हमेशा पिक्सल मान देता है) .. पूर्णता के लिए, यह आईई
अच्छा सवाल, पुराने संस्करण सही '%' मान की रिपोर्ट करते हैं? – Chad
मैंने वीएम चलने वाले एफएफओक्स 5.0 पर कोशिश की, और यह 67.7 पीएक्स लॉग करता है ..:/.. आईई यह सही है (10%) ..लेटर मैं एफएफ 6-7 के साथ कोशिश करूंगा, लेकिन मुझे नहीं लगता कि यह काम करेगा । – stecb
मुझे विंडोज एक्सपी –