html - 对齐 + 和 - 用于购物篮增量器

标签 html css

我想让我的代码像这张图片一样 enter image description here

这是一个简单的购物篮增量器。我把边框放在 1 周围,但我不确定如何对齐 + 和 - 并把边框放在周围。我搜索了很多增量器,但找不到像图片中那样的增量器。

有人请帮帮我。

$(function() {

  $(".numbers-row").append('<div class="inc button">+</div><div class="dec button">-</div>');

  $(".button").on("click", function() {

    var $button = $(this);
    var oldValue = $button.parent().find("input").val();

    if ($button.text() == "+") {
  	  var newVal = parseFloat(oldValue) + 1;
  	} else {
	   // Don't allow decrementing below zero
      if (oldValue > 0) {
        var newVal = parseFloat(oldValue) - 1;
	    } else {
        newVal = 0;
      }
	  }

    $button.parent().find("input").val(newVal);

  });

});
input[type=text] {
  float: left;
  width: 40px;
  font: bold 20px Helvetica, sans-serif;
  padding: 3px 0 0 0;
  text-align: center;
}
<!DOCTYPE html>
<html>
<head>
	<title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<form method="post" action="#">
  <div class="numbers-row">
    <input type="text"  id="incrementer" value="1">
  </div>
</form>
</body>
</html>

最佳答案

忘记 JavaScript。只需首先使用数字输入即可。

input[type=number] {
  float: left;
  width: 40px;
  font: bold 20px Helvetica, sans-serif;
  padding: 3px 0 0 0;
  text-align: center;
}
<form method="post" action="#">
  <div class="numbers-row">
    <input type="number"  id="incrementer" min="0" value="1">
  </div>
</form>

关于html - 对齐 + 和 - 用于购物篮增量器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345361/

相关文章:

jquery - 我可以在 jquery 悬停时制作两个具有不同不透明度的图像吗

html - 如何使用 CSS 隐藏标题标签?

html - 如何在 CSS 中使用外部字体

html - 如何在宽度不同时将导航菜单变成按钮?

Java HTML 解析(存储为字符串)

javascript - 如何在控制台中重复调用javascript函数

javascript - 不使用max-height的过渡高度

html - Bash 字符串格式化

javascript - 单击按钮后如何获取 console.log 的值并显示在我的输入文本中

css - 如何用div和css实现这种布局?