gpt4 book ai didi

javascript - jquery单滑动 handle

转载 作者:行者123 更新时间:2023-12-03 03:14:52 26 4
gpt4 key购买 nike

我有一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com