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