簡體   English   中英

jquery-ui滑塊:將當前值傳遞給函數

[英]jquery-ui slider: passing current value to a function

我正在使用jquery-ui滑塊。 我想每次更改時都將滑塊的當前值傳遞給函數,但是我不確定該怎么做?

// jquery ui slider
$(function() {
$( "#slider-range-max" ).slider({
  range: "max",
  min: 1,
  max: 100,
  value: 2,
  slide: function( event, ui ) {
  $("#amount").val( ui.value );
  }
});
$("#amount").val($("#slider-range-max").slider( "value" ) );

});

function skillLevel(){
// do something based upon slider value
};

我不知道該庫的,但現在看來,該slide被稱為每個滑塊改變它的價值的時間。 在幻燈片中,您可以訪問value並像這樣調用自己的函數:

slide : function(event, ui) {
  skillLevel(ui.value);
}

或者:

slide : function(event, ui) {
    skillLevel(value);
}

http://api.jqueryui.com/slider/#event-change

$( "#slider-range-max" ).slider({
  range: "max",
  min: 1,
  max: 100,
  value: 2,
  slide: function( event, ui ) {
  $("#amount").val( ui.value );
  },
    change: skillLevel
});
$("#amount").val($("#slider-range-max").slider( "value" ) );

function skillLevel(){
// do something based upon slider value

};

測試

暫無
暫無

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

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