मैं दो <div>
, एक अन्य द्वारा इस तरह परिभाषित में नेस्टेड है:jQuery: वास्तविक div चौड़ाई
<div class="wrapper">
<div class="content">
[..] Content [..]
</div>
</div>
सीएसएस:
#div.wrapper
{
width: 660px;
overflow: hidden;
float: left;
}
#div.content
{
white-space: nowrap;
}
प्रभाव मैं क्या चाहते हो, तो सामग्री को निर्धारित आंतरिक रूप से भीतर के भीतर क्षैतिज रूप से छुपा हुआ है, (मैं फिर इसे jQuery के साथ स्क्रॉल करता हूं)।
जब से मैं .content
की सामग्री पता नहीं है (और न ही यह उम्मीद के मुताबिक है), मैं असली यह की चौड़ाई (सामग्री द्वारा परिभाषित) पता करने की जरूरत है, लेकिन दोनों .width()
और .innerWidth()
मुझे एक ही परिणाम दे कि 660 है जब पहली बार बुलाया जाता है (जैसे कंटेनर div) और 660 + एक्स जब मैं नकारात्मक मार्जिन-बाएं सेट करके स्क्रॉल करने के बाद इसे कॉल करता हूं (एक्स मार्जिन के साथ बाएं शिफ्ट सेट होता है)।
तत्व की असली, सामग्री निर्भर चौड़ाई कैसे प्राप्त करें? धन्यवाद
अच्छा अतिरिक्त JQuery कोड। हालांकि ओपी ने इसके लिए नहीं पूछा था और मैंने पहले वास्तविक चौड़ाई के बारे में सवाल का जवाब दिया था, फिर भी एक अपवित्र। –
मेरे पास पहले से ही एचटीएमएल बैठा था इसलिए मैं विरोध नहीं कर सका: पी –
उम्मीद है कि यह कुछ मदद करता है :) –