簡體   English   中英

返回jquery-ui滑塊上Chaged句柄的索引

[英]Return the index of chaged handle on jquery-ui slider

我有一個jQuery UI滑塊:

$( "#slider" ).slider({
    values: [ 10, 25,45,176 ],
    max: 190,
    change: function( event, ui ) {  
        var index = $("#slider span").index(ui.handle);
        $( "#index" ).text( "That was handle index #" + index );
    }
});

我想返回已更改的單個句柄的索引。 但是handle對象返回所有范圍(handles)。

我怎樣才能做到這一點?

change事件函數內部, ui.handle是已更改的元素。 因此,使用$(ui.handle).index()訪問元素的索引。 注意:索引從零開始。

這里的例子

$("#slider").slider({
    values: [ 10, 25,45,176 ],
    max:190,
    change: function( event, ui ) {  
        var index = $(ui.handle).index();
        $("#index").text( "That was handle index #" + index );
    }
});

對於在2015年3月handleIndex屬性添加到ui對象中的補丁之后看到此內容的任何人,如果您需要當前句柄的索引,則可以使用,例如:

$("#slider").slider({
    values: [10, 25, 45, 176],
    max: 190,
    change: function(event, ui) {  
        var index = ui.handleIndex;
        $("#index").text("That was handle index #" + index);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM