Yeniden boyutlandirilirken, yükseklik güncellenmez. Yük, yüksekliği ayarladıktan sonra, değişkeni güncellememe rağmen güncelleme yapmaz.Öğe yüksekliği jquery yeniden boyutlandirildikten sonra güncellenmiyor
Yüksekliği ayarladığı satırları çıkarırsam, değişkeni iyi güncelleştirir, ancak yükseklik ayarlandıktan sonra hiçbir şey yapmaz.
Neredeyim yanlış gittim?
var hero_height = $('.hero-image').outerHeight();
console.log('heroHeight: ' + hero_height);
$(document).ready(function() {
$(window).load(function() {
$('.hero-image').css('height', hero_height);
});
$(window).resize(function() {
if (hero_height !== $('.hero-image').outerHeight()) {
$('.hero-image').css('height', hero_height);
};
hero_height = $('.hero-image').outerHeight();
console.log('heroHeight: ' + hero_height);
});
});
İşte JS keman
https://jsfiddle.net/5c1za6xa/
Görüntünün sadece% veya em özelliğini kullanamayacağının belirli bir nedeni var mı? Bunun için javascript (ya da bu konu için jQuery) ihtiyacınız olduğunu düşünmüyorum ve bunu uygulamaya çalışmak sadece başağrısı verecektir. Örneğin, http://learnlayout.com/percent.html adresini ziyaret edin. – nmg49
Halihazırda kahraman görüntüsünde yüzde bir yükseklik kullanıyorum ve amaçlanan şekilde çalışıyor. Adres çubuklarını gizleyen cep telefonlarına bir düzeltme eklemek istiyorum. Adres çubuğu gizlendiğinde, pencere yüksekliği artık daha büyüktür ve bu nedenle yüzde, içeriği büyürken atlamak için içeriğin zorlanmasını yeniden hesaplar. Dürüst olmak gerekirse, bu çözümün işe yaramadığını fark ettim ... Çünkü adres çubuğu gizlendiğinde yükseklik de jquery ile güncellenir ... Hmmm ... – KINKWILDE
Ah, – nmg49