Эй, ребята,
Интересно, как решить это:
function setimgwidth() {
var bw = $('.post-body').width();
$(".post-body p img").each(function() {
var os = $(this).width();
//if (bw < os) {
$(this).removeAttr('height');
$(this).width(bw);
//}
});
}
В основном мой .post-body div динамически настраивается на размер экрана.
каждое изображение внутри него также должно быть изменено до ширины div .post-body, но только если .post-body НЕ больше исходного размера изображения. я не хочу, чтобы изображение было размытым.
на данный момент это на самом деле работает почти так, как я хочу. функция вызывается при изменении размера окна. однако, если .post-body больше, чем фактический размер изображения, изображение все равно увеличивается.
если я раскомментирую приведенный выше код, он будет работать, но только если я изменю размер окна до меньшего. если его размер больше, изображение больше не будет регулироваться и останется маленьким.
это, вероятно, потому что исходный размер перезаписывается каждый раз, когда я вызываю функцию.
почему-то я не могу найти правильное решение, и мне нужна ваша помощь, пожалуйста.
заранее спасибо,
матовый