"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > jQuery में छिपे तत्वों की ऊंचाई कुशलतापूर्वक कैसे प्राप्त करें?

jQuery में छिपे तत्वों की ऊंचाई कुशलतापूर्वक कैसे प्राप्त करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:156

How to Get the Height of Hidden Elements in jQuery Efficiently?

jQuery में छिपे हुए तत्वों की ऊंचाई प्राप्त करना

छिपे हुए तत्वों से निपटते समय, उनकी ऊंचाई पुनर्प्राप्त करना चुनौतीपूर्ण हो सकता है। तत्व की ऊंचाई मापने के लिए उसे अस्थायी रूप से प्रदर्शित करने और फिर उसे छिपाने का पारंपरिक तरीका अप्रभावी लगता है। क्या कोई अधिक इष्टतम समाधान है?

jQuery 1.4.2 दृष्टिकोण

यहां jQuery 1.4.2 का उपयोग करके एक उदाहरण दिया गया है:

$select.show();
optionHeight = $firstOption.height(); // Obtain height after displaying the element
$select.hide();

इस पद्धति में तत्व की दृश्यता को बदलने का नुकसान है, जिससे अवांछित दुष्प्रभाव हो सकते हैं।

तत्व की शैली को हैक करना

एक वैकल्पिक दृष्टिकोण यह है कि तत्व की ऊंचाई की गणना करते समय उसे अदृश्य बनाने के लिए उसकी शैली में हेरफेर किया जाए:

var previousCss = $("#myDiv").attr("style"); // Store the original style

// Set visibility to 'hidden' and display to 'block'
$("#myDiv").css({
    position: 'absolute', // Optional if the element is already absolute
    visibility: 'hidden',
    display: 'block'
});

optionHeight = $("#myDiv").height(); // Measure height with modified visibility

// Restore the original style
$("#myDiv").attr("style", previousCss ? previousCss : "");
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3