Как сбросить ширину элемента, установленную jQuery - PullRequest
2 голосов
/ 19 марта 2020

У меня есть тег изображения, который я должен изменить в пропорции sh пропорционально, используя метод width () после загрузки изображения, как показано ниже;

$('img').imagesLoaded().done(function(){
    tmp = $('#asd').width()*0.614;
    $('img').width(tmp);
});

Проблема в том, что ширина элемента должна рассчитываться при каждой загрузке, а загрузка повторяется. С помощью приведенного выше кода, начиная со второй загрузки, ширина рассчитывается по ширине, установленной jQuery, а не по размерам загруженного изображения.

I sh для "отмены" или "сброса" ширины, установленной методом width (), чтобы она стала динамической c размерами загруженного изображения. Как мне это сделать?

1 Ответ

3 голосов
/ 19 марта 2020

Как только все будет сделано, вы можете сбросить свойство width, используя это:

$("#asd").width("");

, если вы хотите предопределенные или динамические c значения, вы можете использовать что-то вроде этого:

var tmp= 50;
$(this).width(tmp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...