如何重置jQuery设置的元素宽度

问题描述 投票:2回答:1

我有一个图像标签,在上传以下图像后,我希望使用width()方法按比例调整大小;

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

问题是,元素的宽度必须在每次上传时都进行计算,并且上传是可重复的。使用上面的代码,从第二次上传开始,宽度是根据jQuery设置的宽度计算的,而不是根据上传图像的尺寸计算的。

我希望“撤消”或“重置”由width()方法设置的宽度,以使其根据上载图像的尺寸而变得动态。我该怎么办?

jquery html css width
1个回答
3
投票

一旦完成所有操作,您就可以使用以下命令重置width属性:

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

如果要使用预定义或动态值,则可以使用类似以下的内容:

var tmp= 50;
$(this).width(tmp);
© www.soinside.com 2019 - 2024. All rights reserved.