我有一个从jquery 1.12.1 的普通jQuery滑块的HTML页面但滑块有2个手柄,我无法找到生成两个手柄的代码行。我已经删除了我的html脚本中的“values [x,y]”部分,但它仍然给出了两个句柄。 我认为这是产生它的JavaScript的,但我不熟悉的JS,所以jquery单滑手柄
_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);
}
如果有人知道如何删除这段代码,同时使手柄出现之后(我试图删除不同的线路,但没有工作),非常感谢你提前!
请出示你的代码使用来启动滑块例如'$( “.selector”).slider({选项});' – iamalismith
@iamalismith '$( “#slider”).slider({ \t范围:true, \t value:[0] });' –