我有两个文本输入的表格。
<form>
1<input type="text" id="test" name="test" />
2<input type="text" id="test2" name="test" />
</form>
<div id="dimensions"></div>
<div id="texte"></div>
当用户在这些字段中输入值时,jQuery 会自动计算比例并绘制一个矩形 div,其宽度和高度在表单中输入,但最大为 200x200 像素。
我的问题是,当我键入时,例如 width=3 和 height=100,我的 div 大于最大尺寸,我找不到我的错误在哪里。
$(document).ready(function () {
$("#test, #test2").keyup(function () {
var width = $("#test").val();
var height = $("#test2").val();
var max = 200;
var min = 20;
var ratio;
if(width>=height){
ratio = max / width;
width = ratio * width;
height = height * ratio;
} else {
ratio = max / height;
height = ratio * height;
width = width * ratio;
};
$("#dimensions").html(width + " x " + height);
$("#texte").css({ "width":width + "px", "height":height + "px" });
});
});