首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在数字中添加加号-引导TouchSpin微调器

如何在数字中添加加号-引导TouchSpin微调器
EN

Stack Overflow用户
提问于 2018-08-18 10:15:36
回答 1查看 829关注 0票数 3

您能看一下这个演示吗?让我知道如何在使用Bootstrap TouchSpin library时为大于0的数字添加+,或者从小于0的数字中移除-符号

代码语言:javascript
复制
$("input[name='demo1']").TouchSpin({
  min: -6,
  max: 6,
  step: 0.25,
  decimals: 2,
  boostat: 5,
  maxboostedstep: 10
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-touchspin/4.2.5/jquery.bootstrap-touchspin.min.js"></script>
<input id="demo1" type="text" value="0" name="demo1">

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-18 10:38:55

您可以为inputchange事件添加一个事件侦听器,并在输入的值上添加一个加号(+),如果它是肯定的,因为更改事件是由插件在原始输入上触发的,并且可以被侦听。

代码语言:javascript
复制
$("input[name='demo1']").TouchSpin({
  min: -6,
  max: 6,
  step: 0.25,
  decimals: 2,
  boostat: 5,
  maxboostedstep: 10
}).change(function(){
  var val = $(this).val();
  if(parseFloat(val)>0){
    $(this).val("+"+val);//add + for positive numbers
  } 
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-touchspin/4.2.5/jquery.bootstrap-touchspin.min.js"></script>
<input id="demo1" type="text" value="0" name="demo1">

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51904690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档