我有一个图像标签,我希望在上传图像后使用 width() 方法按比例调整其大小,如下所示;
$('img').imagesLoaded().done(function(){
tmp = $('#asd').width()*0.614;
$('img').width(tmp);
});
问题是,每次上传都必须计算元素的宽度,并且上传是可重复的。通过上面的代码,从第二次上传开始,宽度是根据 jQuery 设置的宽度计算的,而不是根据上传图像的尺寸计算的。
我希望“撤消”或“重置”由 width() 方法设置的宽度,以便根据上传图像的尺寸使其变得动态。我该怎么做?
最佳答案
完成所有操作后,您可以使用以下方法重置 width
属性:
$("#asd").width("");
如果您想要预定义或动态值,您可以使用如下内容:
var tmp= 50;
$(this).width(tmp);
关于jquery - 如何重置 jQuery 设置的元素宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60752832/