के बिना jquery में किसी तत्व की आंतरिकविड्थ कैसे प्राप्त करें इसमें एक स्क्रॉल है जिसमें एक स्क्रॉलबार है (उदा। बी/सी ओवरफ्लो: ऑटो), मैं तत्व के सटीक आंतरिकविड्थ को कैसे प्राप्त करूं? मेरे उदाहरण में: http://jsfiddle.net/forgetcolor/2J7NJ/ चौड़ाई और भीतरी चौड़ाई एक ही चौड़ाई की रिपोर्ट करें। संख्या मैं होना चाहिए कम से कम 100स्क्रॉलबार
एचटीएमएल हैं:
<div id='box1'>
<div id='box2'>
</div>
</div>
<p id="w"></p>
<p id="iw"></p>
सीएसएस:
#box1 {
width:100px;
height:100px;
overflow:auto;
}
#box2 {
width:200px;
height:200px;
background-color:#aaa;
}
जावास्क्रिप्ट:
$('#w').text("width is: "+$('#box1').width());
$('#iw').text("inner width is: "+$('#box1').innerWidth());
अद्यतन:
मैं इस की जरूरत है बॉक्स 2 div con जब काम करने के लिए एक बड़ी छवि tains (इस प्रकार, लोड करने के लिए एक सेकंड लेता है)। यहां एक उदाहरण दिया गया है, नीचे दिए गए समाधानों में से एक को एकीकृत करना (Lukx '), जो काम नहीं करता है: http://jsfiddle.net/forgetcolor/rZSCg/1/। चौड़ाई की गणना करने से पहले छवि को लोड करने के लिए प्रतीक्षा करने के लिए कोई विचार कैसे प्राप्त करें?
आंतरिकविड्थ के पास स्क्रॉलबार से कोई लेना देना नहीं है। और चूंकि स्क्रॉलबार का आकार (और दृश्यता) किस ब्राउज़र और ओएस का उपयोग किया जा रहा है, इस पर निर्भर करेगा, आपको हर बार एक अलग जवाब मिलेगा। आपको शायद वास्तविक समाधानों को देखना चाहिए जो आपकी असली समस्या है। – Blazemonger
यह भी देखें: http://stackoverflow.com/q/8339377/1136253 –