javascript - 如何禁用 bootstrap-slider.js 中的 slider ?

标签 javascript jquery twitter-bootstrap slider twitter-bootstrap-3

点击按钮时,有什么办法可以停止拖动吗

文档没有给出正确的描述

http://www.eyecon.ro/bootstrap-slider/

$("#stopDrag").click(function(){

});

演示 http://jsfiddle.net/sweetmaanu/npGw2/

最佳答案

使用启用和禁用功能扩展 slider 插件,例如:

<script src="/slider/js/bootstrap-slider.js"></script>
<script>
$.fn.slider.Constructor.prototype.disable = function () {
    this.picker.off();
}
$.fn.slider.Constructor.prototype.enable = function () {
    if (this.touchCapable) {
        // Touch: Bind touch events:
        this.picker.on({
            touchstart: $.proxy(this.mousedown, this)
        });
    } else {
        this.picker.on({
            mousedown: $.proxy(this.mousedown, this)
        });
    }
}
</script>

演示:http://bootply.com/83445

示例 html:

<div class="container" style="background-color:darkblue;">
<br>
<input id="slide" type="text" class="span2" value="" data-slider-min="-20" data-slider-max="20" data-slider-step="1" data-slider-value="-14" data-slider-orientation="vertical" data-slider-selection="after">

<button id="enable">Enable</button>
<button id="disable">Disable</button>
</div>

示例 javascript:

$('#slide').slider();

$('#enable').click(function(){ $('#slide').slider('enable') });
$('#disable').click(function(){ $('#slide').slider('disable') });

关于javascript - 如何禁用 bootstrap-slider.js 中的 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19027749/

相关文章:

javascript - 输入类型文件在 jquery ajax 中未序列化

JavaScript 原型(prototype)继承显示父对象名称

javascript - 在 react-native 错误中传播数组解构

javascript - 将图像复制到剪贴板

html - 如何将 Bootstrap 4 导航栏中的品牌标志设置到左边缘?

html - 以 Bootstrap 水平形式并排放置下拉菜单和复选框

javascript - 为什么我的 bootstrap btn-inverted 按钮显示为灰色而不是黑色渐变?

javascript - Gulp 构建任务在 docker 内失败

javascript - 使用鼠标光标可调整宽度和高度的框架

jquery - 将数据属性从选项标签传输到 UI 选择菜单项