javascript - 获取所选 slider 的对象 - JQUERY UI

标签 javascript jquery jquery-ui

我正在使用具有多个句柄的 JqueryUI 范围 slider 。开始滑动时如何获取 handle 的jQuery对象?

示例:http://jqueryui.com/slider/#range

我试过了..

$('#slider-range').slider({
    range: true,
    min: 10,
    max: 180,
    values: [ this.startDefaultVal, this.endDefaultVal ],
    slide: function( event, ui ) { }
});

$('#slider-range').on( "slidestart", function( event, ui ) {
    console.log(ui);   // get the slide object which is being dragged
});
$('#slider-range').on( "slidestop", function( event, ui ) {
    console.log(ui); // get the slide object which is being dragged
});

UI 是一个完整的 slider 对象,但在开始和停止时我想知道我实际拖动的是两个 slider 中的哪一个?

最佳答案

ui.handle 应该给你拖动的句柄

$('#slider-range').on( "slidestart", function( event, ui ) {
         console.log('s',ui.handle);   // get the slide object which is being dragged
});

演示:Plunker

关于javascript - 获取所选 slider 的对象 - JQUERY UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169388/

相关文章:

javascript - CasperJS 屏幕截图未将图像渲染为 png 文件

jquery - 可视化 JQuery UI 表单设计器

javascript - 使用 Bootstrap 选择

javascript - puppeteer 如何返回 page.on 响应值

javascript - Vue.js 当只有一个根节点时存在多个根节点

javascript - 为开发构建 webpack 时出现语法错误

jQuery-ui 可拖动在旋转后更改轴

jquery - 从 ajax 响应中检索值

javascript - 如何在 jQuery 对话框中拉伸(stretch) div 和输入元素?

javascript - Jquery autocomplete ...完成ajax后调用函数