मैंने डिस्प्ले को किसी भी को प्रदर्शित करके और छिपाने की दृश्यता द्वारा जावास्क्रिप्ट में एक डीआईवी टैग अदृश्य बनाने में कामयाब रहा है। यह इस वर्ग के भी साथ प्राप्त किया जा सकता है:सीएसएस और जावास्क्रिप्ट में डीआईवी अदृश्य बनाएं
.invisible {
display: none;
visibility: hidden;
}
प्रदर्शन से कोई भी सुनिश्चित करेगा DIV बॉक्स रिक्त है, और दृश्यता वह दिखाई नहीं देता यह सुनिश्चित करेंगे छिपा हुआ। इस विधि के साथ समस्या तब होती है जब मेरे पास स्क्रॉल करने योग्य सामग्री के साथ स्क्रॉल करने योग्य DIVs या textareas होते हैं, जब आप डिस्प्ले सेट करते हैं: कोई नहीं, कुछ ब्राउज़र इन तत्वों के लिए स्क्रॉल स्थिति भूल जाएंगे। क्या डिस्प्ले प्रॉपर्टी का उपयोग किए बिना डीआईवी अदृश्य बनाने का कोई बेहतर तरीका है? मैं स्क्रॉल स्थिति रिकॉर्ड करने के लिए जावास्क्रिप्ट का उपयोग करने का प्रयास नहीं करना चाहूंगा और यदि संभव हो तो।
संपादित करें:
.invisible {
visibility: hidden;
position: absolute;
top: -9999px;
}
.visible {
visibility: visible;
position: static;
}
मैंने कोशिश की बाईं:
मैं आपकी मदद के साथ इसे हल करने में कामयाब रहे, मैं निम्नलिखित लागू किया -9999px, लेकिन यह IE में खड़ी स्क्रॉलबार फैलता है .. मैंने अपने टेक्स्टरेरा को एक और डीआईवी में भी लपेट लिया और उसमें दृश्यमान/अदृश्य शैलियों को लागू किया, क्योंकि टेक्स्टरेरा अन्यथा स्क्रॉल स्थिति खो देगा। मैंने अपने आईफोन पर क्रोम, फ़ायरफ़ॉक्स, आईई और सफारी में इसका परीक्षण किया। बस एक नोट, textarea के चारों ओर लिपटे डीआईवी एफएफ में मदद नहीं कर रहा था, और स्क्रॉलबार अभी भी रीसेट। लेकिन स्क्रोल करने योग्य डीआईवी अब ठीक हैं। आपकी सहायताके लिए धन्यवाद!
बस एक अनुमान है, लेकिन इसे एक कंटेनर div में डाल देगा और प्रतिपादन ** ** ** div invisible ऐसा करता है? चूंकि यह एक अनुमान है, इसलिए मैं इसे एक उत्तर के रूप में पेश नहीं कर रहा हूं। – Dancrumb
हम्म, मैंने सोचा कि मुझे आपके समाधान के साथ सफलता मिली है, लेकिन अब मुझे पता चला है कि एंड्रॉइड ब्राउज़र अभी भी ऊपर स्क्रॉल करता है ...:/ – Karussell
आह, मेरे पास एंड्रॉइड नहीं है ... –