/ / ईवेंट श्रोता जब प्रदर्शन को ब्लॉक से किसी में नहीं बदलता है - jquery, इवेंट, ट्विटर-बूटस्ट्रैप

इवेंट श्रोता जब प्रदर्शन को ब्लॉक से किसी में नहीं बदलता है - jquery, इवेंट, ट्विटर-बूटस्ट्रैप

मैं बूटस्ट्रैप टैब का उपयोग कर रहा हूं और मेरे पास एक टैब में चित्र हैं। मुझे उनकी चौड़ाई प्राप्त करने की आवश्यकता है लेकिन समस्या यह है कि वे इसके लिए तैयार हैं display:none जब तक मैं उस टैब पर क्लिक करता हूं तब तक jquery width() हमेशा वापस आ रहा है 0. मैंने इसे डालने की कोशिश की है window.load और भी #tabid.load लेकिन उनमें से कोई भी काम नहीं करता है। तो क्या छिपे हुए jquery टैब में छवियों की चौड़ाई प्राप्त करने का एक तरीका है? मुझे उनकी चौड़ाई की आवश्यकता तब ही होती है जब टैब दिखाया जाता है, इसलिए मुझे लगता है कि कुछ ईवेंट श्रोता होना चाहिए जो तब चयनित हो जब ट्रिगर पूरी तरह से भरा हुआ हो, लेकिन मैंने इसे अभी तक पाया है। भी आजमाया on("shown",function()) जैसा कि बूटस्ट्रैप में वर्णित है, लेकिन यह भी काम नहीं करता है।

संपादित करें: यहाँ कोड है:

<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#popis" data-toggle="tab">Popis</a></li>
<li><a href="#recenzie" data-toggle="tab">Recenzie</a></li>
<li><a href="#galeria" data-toggle="tab">Galéria</a></li>
<li><a href="#ostatne-produkty" data-toggle="tab" id="#test">Súvisiace produkty</a></li>
</ul>

जावास्क्रिप्ट:

$("#test").on("shown",alert($("img.product-thumbnail").width()));

इस घटना के साथ पृष्ठ से पहले भी चिकित्सा रूप से आग लग जाती हैभार और यह अशक्त दिखा। इसके अलावा आईडी = "परीक्षण" को href में नहीं बल्कि वास्तविक में डालने की कोशिश की गई लेकिन यह भी काम नहीं करता है। वैसे भी बूटस्ट्रैप डॉक्यूमेंटेशन कहता है कि यह डिव में होना चाहिए, न कि पर

उत्तर:

जवाब के लिए 0 № 1

समस्या यह है कि on.("show" चित्र लोड किए गए हैं लेकिन अभी तक प्रदान नहीं किया गयाइसलिए, $.width तथा $.height डॉन "टी आकार जानकारी प्रदान करते हैं।

लेकिन आप सीधे पढ़ सकते हैं width तथा height की संपत्ति img DOM तत्व के बाद $(window).load.

देखें उदाहरण

यदि आपको छवियों को प्रदान करने की आवश्यकता है और केवल तभी आप उन्हें लेने की इच्छा रखते हैं गाया आकार, तो आपको उपयोग करना चाहिए on("shown"...। जिसे केवल टैब के बाद ट्रिगर किया गया है (चित्र युक्त) दिखाया गया था।

मैंने कोशिश की यह बाहर और यह उम्मीद के मुताबिक काम किया