Javascript'te çok yetenekli değilim, lütfen bana eşlik et. Safari 6 ve altı ve üstü android mobil tarayıcılar ve belki de daha fazlası css VH değerini desteklemiyor. DIV # kimliğim veya sınıfım, görünümün yüksekliği değil. sizin için kısayol olarak verilen kod İşteCss değerinin tarayıcı tarafından desteklenip desteklenmediğini nasıl kontrol edebilirim?
Check whether a css value is supported
edilir:
Aşağıda im gerçekten css değeri ile nasıl kullanılacağını emin değilim ben bazı yararlı bilgiler bulunan bir sayfaya bir bağlantı olduğunu, ancakif('opacity' in document.body.style) {
// do stuff
}
function isPropertySupported(property{
return property in document.body.style;
}
Yukarıda eklediğim bağlantının yorumlarında, bir css VALUE desteklenip desteklenmediğini ve yanıtın "Geri al, sonra değeri geri oku ve tarayıcının kaldığını kontrol et." Şimdi öğrenmeye başladığım daha fazla javascript bilseydim, bu yararlı bir bilgi olurdu.
Aklımda olan budur ama bunu yapmaktan nasıl emin olacağımı gerçekten bilmiyorum. Div # id veya div.class öğesinin vh css değerine sahip olup olmadığını kontrol edin. Css değerinin tarayıcı tarafından desteklenip desteklenmediğini kontrol edin. Destekleniyorsa, yüklemeye devam edin. Desteklenmezse, kimliği veya sınıfı değiştirin. Bir css değer javascript veya jquery kullanarak tarayıcı tarafından desteklenip desteklenmediğini ı nasıl kontrol ederim
:
Yani benim soru Özetle? Yanıtın yönlendirilmesi gerçekten takdir edilmektedir. Yardımlarınız için teşekkürler.
Yardımlarınız için teşekkürler. Bu kod, benim bilgelikle kıyaslandığında oldukça gelişmiş. Sadece tahmin ediyorum ama cssPropertyValueSupported ('width', '100vh') bir if ifadesi ile test etmeliyim? –
Evet, genellikle "if" ifadesi burada en anlamlı olanı yapardı. – Amadan
Bu hile yaptı! Ben kod daha fazla anlayabilseydim diledim ama zamanında olacak! teşekkürler çok amada. –