实时事件演示

GitHub 專案頁面 下載

例如,您可以通过以下方式触发特定事件或更新设置: $("input").trigger("touchspin.uponce"); $("input").trigger("touchspin.updatesettings", {max: 1000});

触发式交互

<input id="demo0"
       type="text"
       value="55"
       name="demo0"
       data-bts-min="0"
       data-bts-max="100"
       data-bts-init-val=""
       data-bts-step="1"
       data-bts-decimal="0"
       data-bts-step-interval="100"
       data-bts-force-step-divisibility="round"
       data-bts-step-interval-delay="500"
       data-bts-prefix=""
       data-bts-postfix=""
       data-bts-prefix-extra-class=""
       data-bts-postfix-extra-class=""
       data-bts-booster="true"
       data-bts-boostat="10"
       data-bts-max-boosted-step="false"
       data-bts-mousewheel="true"
       data-bts-button-down-class="btn btn-default"
       data-bts-button-up-class="btn btn-default"
        />
<script>
    $("input[name='demo0']").TouchSpin({
    });
</script>
<input id="demo_vertical" type="text" value="" name="demo_vertical">
<script>
    $("input[name='demo_vertical']").TouchSpin({
      verticalbuttons: true
    });
</script>
<input id="demo_vertical2" type="text" value="" name="demo_vertical2">
<script>
    $("input[name='demo_vertical2']").TouchSpin({
      verticalbuttons: true,
      verticalupclass: 'glyphicon glyphicon-plus',
      verticaldownclass: 'glyphicon glyphicon-minus'
    });
</script>
<input id="demo1" type="text" value="55" name="demo1">
<script>
    $("input[name='demo1']").TouchSpin({
        min: 0,
        max: 100,
        step: 0.1,
        decimals: 2,
        boostat: 5,
        maxboostedstep: 10,
        postfix: '%'
    });
</script>
<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="demo2" class="col-md-5 control-label">Example:</label> <input id="demo2" type="text" value="0" name="demo2" class="col-md-7 form-control">
    </div>
</form>

<script>
    $("input[name='demo2']").TouchSpin({
        min: -1000000000,
        max: 1000000000,
        stepinterval: 50,
        maxboostedstep: 10000000,
        prefix: '$'
    });
</script>
<input id="demo3" type="text" value="" name="demo3">
<script>
    $("input[name='demo3']").TouchSpin();
</script>

立即加入我们,开启精彩娱乐之旅!

<input id="demo3_21" type="text" value="" name="demo3_21">
<script>
    $("input[name='demo3_21']").TouchSpin({
        initval: 40
    });
</script>
<input id="demo3_22" type="text" value="33" name="demo3_22">
<script>
    $("input[name='demo3_22']").TouchSpin({
        initval: 40
    });
</script>

最新活动资讯

<input id="demo4" type="text" value="" name="demo4" class="input-sm">
<script>
    $("input[name='demo4']").TouchSpin({
        postfix: "a button",
        postfix_extraclass: "btn btn-default"
    });
</script>
<div class="input-group input-group-lg">
    <input id="demo4_2" type="text" value="" name="demo4_2" class="form-control input-lg">
</div>
<script>
    $("input[name='demo4_2']").TouchSpin({
        postfix: "a button",
        postfix_extraclass: "btn btn-default"
    });
</script>
<div class="input-group">
    <input id="demo5" type="text" class="form-control" name="demo5" value="50">
    <div class="input-group-btn">
        <button type="button" class="btn btn-default">Action</button>
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
            <span class="caret"></span>
            <span class="sr-only">Toggle Dropdown</span>
        </button>
        <ul class="dropdown-menu pull-right" role="menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </div>
</div>
<script>
    $("input[name='demo5']").TouchSpin({
        prefix: "pre",
        postfix: "post"
    });
</script>
$("input[name='demo6']").TouchSpin({
    buttondown_class: "btn btn-link",
    buttonup_class: "btn btn-link"
});
$("input[name='demo7']").TouchSpin({
    replacementval: 10
});

通过为输入框添加 `input-sm` 或 `input-lg` 类,或将插件置于带有相应尺寸类(如 `input-group-sm` 或 `input-group-lg`)的 `input-group` 容器中,可灵活调整整体控件的视觉大小。

 

可编程事件接口

(跳过 `initval`) 利用 data 属性设置: 垂直按钮对齐:
initval "" 开始持续增减前的延迟(毫秒)。
replacementval "" 启用传统的上下箭头按钮。
min 0 垂直按钮模式下的上箭头CSS类。
max 100 垂直按钮模式下的下箭头CSS类。
step 1 输入框前置的文本内容。
forcestepdivisibility 'round' 输入框后置的文本内容。
decimals 0 为前置文本添加的额外CSS类。
stepinterval 100 为后置文本添加的额外CSS类。
stepintervaldelay 500 启用后,长按按钮时数值会加速变化。
verticalbuttons false 加速模式下的初始步长。
verticalupclass 'glyphicon glyphicon-chevron-up' 加速模式下的最大步长。
verticaldownclass 'glyphicon glyphicon-chevron-down' 启用鼠标滚轮改变数值。
prefix "" 下箭头按钮的CSS类。
postfix "" 上箭头按钮的CSS类。
prefix_extraclass "" 下箭头按钮内部显示的HTML内容。
postfix_extraclass "" 上箭头按钮内部显示的HTML内容。
booster true 通过按钮改变值时触发(不包括达到 `min` 或 `max` 限制的情况)。
boostat 10 当开始进行持续增减操作时触发。
maxboostedstep false 当开始向上持续增减时触发。
mousewheel true 当开始向下持续增减时触发。
buttondown_class 'btn btn-default' 当停止持续增减操作时触发。
buttonup_class 'btn btn-default' 当停止向上持续增减时触发。
buttondown_txt '-' 当停止向下持续增减时触发。
buttonup_txt '+' 当数值达到 `min` 限制时触发。

一号娱乐APP为您精心打造的触屏优化数字增减器,专为Bootstrap 3框架设计。支持鼠标滚轮与键盘上下键,带来流畅直观的操作体验,让您的游戏及应用交互更加便捷。

插件会在原始的输入框元素上触发一系列事件,您可在此进行监听与响应,实现个性化功能。

会员专属福利

自定义图标的垂直按钮: 带后缀(大尺寸)示例:
change 当数值达到 `max` 限制时触发。
touchspin.on.startspin `updatesettings`: 用于动态更新已初始化组件的任何配置选项。
touchspin.on.startupspin 使数值增加一个步长。
touchspin.on.startdownspin 使数值减少一个步长。
touchspin.on.stopspin 启动向上数值的持续增减。
touchspin.on.stopupspin 启动向下数值的持续增减。
touchspin.on.stopdownspin 停止所有数值的持续增减。
touchspin.on.min 选项配置
touchspin.on.max 默认值

您可直接通过JavaScript在原始输入框元素上触发这些事件,以编程方式控制组件行为。

游戏技巧分享

探索更多功能

带有前缀 初始化为空值:
touchspin.updatesettings 详细说明
touchspin.uponce 详细说明
touchspin.downonce 详细说明
touchspin.startupspin 事件名称
touchspin.startdownspin 事件名称
touchspin.stopspin (应用 `initval`)

立即暢玩

官方网站

一号娱乐APP科技有限公司专注成就专业电话:+86 138 9646 3182邮箱:[email protected]上海市浦东新区张江路466号
📍 在百度地图查看位置