javascript - jquery单滑动 handle

标签 javascript jquery jquery-ui

我有一个 HTML 页面,其中包含来自 jquery 1.12.1 的普通 jquery slider 但是 slider 有 2 个句柄,我无法找到生成两个句柄的代码行。我已经删除了 html 脚本中的“值 [x,y]”部分,但它仍然提供了两个句柄。 我认为这是生成它的JavaScript,但我对JS不熟悉,所以

    _createHandles: function() {
    var i, handleCount,
        options = this.options,
        existingHandles = this.element.find( ".ui-slider-handle" ),
        handle = "<span tabindex='0'></span>",
        handles = [];

    handleCount = ( options.values && options.values.length ) || 1;

    if ( existingHandles.length > handleCount ) {
        existingHandles.slice( handleCount ).remove();
        existingHandles = existingHandles.slice( 0, handleCount );
    }

    for ( i = existingHandles.length; i < handleCount; i++ ) {
        handles.push( handle );
    }

    this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );

    this._addClass( this.handles, "ui-slider-handle", "ui-state-default" );

    this.handle = this.handles.eq( 0 );

    this.handles.each( function( i ) {
        $( this )
            .data( "ui-slider-handle-index", i )
            .attr( "tabIndex", 0 );
    } );

我认为这是做某事的部分,但我无法理解它的变量;他们来自哪里。

for ( i = existingHandles.length; i < handleCount; i++ ) {
        handles.push( handle );
    }

如果有人知道如何删除这段代码,同时使句柄随后出现(我尝试删除不同的行,但没有成功),非常感谢您!

最佳答案

这是一个for循环,我相信只要i小于变量handleCount,它就会创建一个句柄。您需要更改变量handleCount,以便for循环仅执行一次,从而创建一个句柄。

类似于:

handleCount = 1;

关于javascript - jquery单滑动 handle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46812915/

相关文章:

javascript - jQuery 延迟或 JavaScript SetTimeOut 简单解决方案

javascript - 如何在使用 jquery 确认提交表单之前显示确认框?

javascript - 如何从 Google Picker JavaScript API 获取直接下载 URL?

javascript - 基于 javascript 中的键的聚合总和

javascript - Rails 中的评论未使用 ajax 呈现

css - 在哪里为 ms viewport 编写 Bootstrap 选项?

javascript - 如何禁用 jQuery UI Datepicker 上日期选择器的关闭

javascript - 未捕获的类型错误 - 无法读取 null 的属性 'owlcarousel'

javascript - animate.css 在 Chrome 最新版本(73 以上的版本)中不起作用

jquery - Knockout JS、TextArea 在数据绑定(bind)到 attr ID 时添加值