亿万28体育APP 历史版本助手

Github 專案頁面 下載

亿万28体育APP 历史版本助手,专为Bootstrap 3打造,支持鼠标滚轮与键盘操作,提供顺畅的数字增减体验。

核心功能展示

<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>

初始值设置仅在输入框未指定value属性时生效。若需初始化为空,请将此值设为一空字符串。

<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-sm' 或 'input-lg' 类来调整控件整体尺寸;若在 'input-group' 中使用,则需为 'input-group' 添加相应的尺寸类(如 'input-group-sm' 或 'input-group-lg')。

<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
});

事件触发示例

 

参数配置详解

选项 预设值 说明
initval "" 当输入框未设置value属性时生效。空字符串表示初始化时值为空。
replacementval "" 当用户留空或输入非数字时生效。空字符串表示值将保持不变。
min 0 最小值设定
max 100 最大值设定
step 1 每次增减的步长
forcestepdivisibility 'round' 强制值被步长整除的规则
decimals 0 小数点位数设定
stepinterval 100 刷新间隔(毫秒)
stepintervaldelay 500 启动延迟(毫秒)
verticalbuttons false 启用传统上下按钮
verticalupclass 'glyphicon glyphicon-chevron-up' 垂直模式向上按钮类
verticaldownclass 'glyphicon glyphicon-chevron-down' 垂直模式向下按钮类
prefix "" 输入框前缀文本
postfix "" 输入框后缀文本
prefix_extraclass "" 前缀附加类
postfix_extraclass "" 后缀附加类
booster true 长按加速功能
boostat 10 加速时的步长倍数
maxboostedstep false 加速时的最大步长
mousewheel true 启用鼠标滚轮操作
buttondown_class 'btn btn-default' 向下按钮类
buttonup_class 'btn btn-default' 向上按钮类
buttondown_txt '-' 向下按钮内容
buttonup_txt '+' 向上按钮内容

事件驱动机制

可触发的事件

插件会在原始输入框上触发以下事件,您可以进行监听以实现特定功能。

事件触发 说明
change 通过按钮改变值时触发(达到边界值时不会触发)
touchspin.on.startspin 微调器开始旋转时触发
touchspin.on.startupspin 微调器开始向上旋转时触发
touchspin.on.startdownspin 微调器开始向下旋转时触发
touchspin.on.stopspin 微调器停止旋转时触发
touchspin.on.stopupspin 微调器停止向上旋转时触发
touchspin.on.stopdownspin 微调器停止向下旋转时触发
touchspin.on.min 微调器达到最小值时触发
touchspin.on.max 微调器达到最大值时触发

可调用的API

以下事件可在原始输入框上触发。

示例用法: $("input").trigger("touchspin.uponce"); $("input").trigger("touchspin.updatesettings", {max: 1000});

事件触发 说明
touchspin.updatesettings 更新TouchSpin实例设置
touchspin.uponce 值增加
touchspin.downonce 值减少
touchspin.startupspin 启动向上
touchspin.startdownspin 启动向下
touchspin.stopspin 停止微调

極速下載

立即极速下载

川ICP备202440294787号
亿万28体育APP科技有限公司用心服务每一天电话:+86 138 3124 7660邮箱:info@play-yiwan28.com微信:28app_457营业时间:7×24广州市天河区天河北路703号