मैं जावास्क्रिप्ट में बहुत कुशल नहीं हूं इसलिए कृपया मेरे साथ सहन करें। सफारी 6 और नीचे और पुराने एंड्रॉइड मोबाइल ब्राउज़र और शायद अधिक सीएसएस मूल्य वीएच का समर्थन नहीं करते हैं। मेरा डीआईवी # आईडी या कक्षा व्यूपोर्ट की ऊंचाई नहीं है।कैसे जांचें कि सीएसएस मूल्य ब्राउज़र द्वारा समर्थित है या नहीं?
Check whether a css value is supported
यहाँ है आप के लिए एक शॉर्टकट के रूप में दिया कोड:
नीचे नहीं कैसे एक सीएसएस मूल्य के साथ उपयोग करने के लिए सुनिश्चित एक पृष्ठ मैं कुछ उपयोगी जानकारी मिल के लिए एक लिंक है, लेकिन im वास्तव मेंif('opacity' in document.body.style) {
// do stuff
}
function isPropertySupported(property{
return property in document.body.style;
}
किसी से ऊपर दिए गए लिंक की टिप्पणियों में यह पूछने के लिए कि सीएसएस VALUE समर्थित है या नहीं, यह पूछता है कि "आप इसे सेट करते हैं, फिर मान को वापस पढ़ें और जांचें कि ब्राउजर ने इसे बरकरार रखा है या नहीं।" अब मुझे यकीन है कि उपयोगी जानकारी होगी यदि मुझे और जावास्क्रिप्ट पता था जिसे मैंने अभी सीखना शुरू कर दिया है।
यह मेरे मन में है, लेकिन मुझे यकीन नहीं है कि यह करने के लिए कैसे जाना है। जांचें कि div # id या div.class में vh css मान है या नहीं। जांचें कि क्या सीएसएस मान ब्राउज़र द्वारा समर्थित है या नहीं। अगर इसका समर्थन किया जाता है तो लोडिंग रखें। यदि समर्थित नहीं है तो आईडी या कक्षा बदलें।
अगर एक सीएसएस मूल्य ब्राउज़र में जावास्क्रिप्ट या jQuery का उपयोग कर के द्वारा समर्थित है मैं की जांच कैसे करूं:
तो मेरे सवाल का योग करने के लिए?
उत्तर के लिए मार्गदर्शन वास्तव में सराहना की है। आपकी मदद के लिए धन्यवाद।
आपकी मदद के लिए धन्यवाद। यह कोड मेरे curremt ज्ञान की तुलना में काफी उन्नत है। मैं बस अनुमान लगा रहा हूं, लेकिन क्या मुझे एक कथन के साथ cssPropertyValue समर्थित ('चौड़ाई', '100vh') का परीक्षण करना चाहिए? –
हां, आमतौर पर 'if' कथन यहां सबसे अधिक समझ देगा। – Amadan
यह चाल है! इच्छा है कि मैं कोड को और समझ सकता हूं लेकिन मैं उचित समय में रहूंगा! बहुत धन्यवाद अमादन। –