我有一個從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] });' –