ऐसा लगता है जैसे jQuery में जब कोई तत्व दृश्यमान चौड़ाई नहीं है () 0. रिटर्न देता है, लेकिन मुझे माता-पिता को दिखाने से पहले माता-पिता की चौड़ाई सेट करने के लिए तालिका की चौड़ाई प्राप्त करने की आवश्यकता होती है।
जैसा कि नीचे उल्लेख किया गया है, माता-पिता में पाठ है, जो माता-पिता को तिरछा बनाता है और गंदा दिखता है। मैं चाहता हूं कि अभिभावक केवल टेबल की तरह चौड़े हों और टेक्स्ट रैप हो।
<div id="parent">
Text here ... Can get very long and skew the parent
<table> ... </table>
Text here too ... which is why I want to shrink the parent based on the table
</div>
सीएसएस:
#parent
{
display: none;
}
जावास्क्रिप्ट:
var tableWidth = $('#parent').children('table').outerWidth();
if (tableWidth > $('#parent').width())
{
$('#parent').width(tableWidth);
}
tableWidth हमेशा 0 देता है क्योंकि यह दिखाई नहीं देता है (मेरा अनुमान है क्योंकि यह मुझे एक नंबर देता है जब दृश्य होता है)। क्या माता-पिता को दृश्यमान किए बिना तालिका की चौड़ाई प्राप्त करने का एक तरीका है?