javascript - 如何为 Bootstrap slider 添加 onclick 功能?

标签 javascript jquery twitter-bootstrap slider

我有 Bootstrap slider 。它工作得很好,目前,当我通过拖动操作更改值时,我的 slider 事件起作用。但是当我点击 slider 时如何添加事件?

我的HTML:

<div class="slider warning " style="padding-right: 20px;">
        <label style="font-family: 'Open Sans';padding-top: 10px;">Variants</label><div style="text-align: center" id='res1'>0</div><br>
        <input type="text"  id="variantslider" class="slider-element form-control" value=""  data-slider-value="20" data-slider-step="1" data-slider-max="20" data-slider-min="1" data-slider-orientation="vertical" data-slider-selection="before" data-slider-tooltip="hide" >
</div>

我的Js:

$('#variantslider').slider().on('slideStart', function(ev){
    originalVal = $('#variantslider').data('slider').getValue();
});

//Catch slider stop event and capture value
$('#variantslider').slider().on('slideStop', function(ev){
    $('#variantslider').slider().on('slideStop', function(ev){
        var newVal = $('#variantslider').data('slider').getValue();
        //detect if slider value has been changed
        if(originalVal != newVal) {
            //my ops
        }
    });
});

最佳答案

如果您还没有检查过,您应该检查下面链接上的 slider 文档。

https://github.com/seiyria/bootstrap-slider

您可以看到检查值是否更改所需的所有事件。

对于 slider 上的点击事件,您可以使用“change”或“slideStop”事件。

当使用“change”事件时,“event.value”返回一个具有 2 个属性的对象:“oldValue”和“newValue”;

以下是示例:

$("#variantslider").slider();

$("#variantslider").on("slideStop", function(event){
   console.log('slider value: ', event.value);
});

$("#variantslider").on("change", function(event){
   console.log('slider value: ', event.value.oldValue, event.value.newValue);
});

关于javascript - 如何为 Bootstrap slider 添加 onclick 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51355278/

相关文章:

html - 无法将我的导航栏居中并添加底部边框以激活

javascript - iDangerous Swiper 最后单击的元素回滚 slider

javascript - jQuery 插件激活错误

javascript - 当最后一只猫显示完整图像时如何发出警报?

javascript - 执行 ajax POST 时 options.data.indexOf 不是一个函数

twitter-bootstrap - 导航菜单不适用于使用 Bootstrap 的 vue.js

javascript - 自定义搜索字段属性以自定义文本 "No Data"

javascript - 使用 jQuery load() 显示来自外部 URL 的内容

jquery - 如何向元素添加没有值的数据属性

jquery - 从脚本加载背景图像时 jQuery 中的进度条