我有一个图像标签,在上传以下图像后,我希望使用width()方法按比例调整大小;
$('img').imagesLoaded().done(function(){
tmp = $('#asd').width()*0.614;
$('img').width(tmp);
});
问题是,元素的宽度必须在每次上传时都进行计算,并且上传是可重复的。使用上面的代码,从第二次上传开始,宽度是根据jQuery设置的宽度计算的,而不是根据上传图像的尺寸计算的。
我希望“撤消”或“重置”由width()方法设置的宽度,以使其根据上载图像的尺寸而变得动态。我该怎么办?
一旦完成所有操作,您就可以使用以下命令重置width
属性:
$("#asd").width("");
如果要使用预定义或动态值,则可以使用类似以下的内容:
var tmp= 50;
$(this).width(tmp);