48

私はhttp://gamercity.info/ymusic/に取り組んでいます。また、UI スライダーをシーク バーとして使用しています。seekTo(seconds)ビデオの再生中に、ユーザーがシーク バーのどこかをクリックした場合に関数を呼び出したいと考えています。secondsクリックイベント後の新しい値を取得するには?

4

10 に答える 10

77

いつでもスライダー値/パーセント値を読み取るには:

var val = $('#slider').slider("option", "value");
于 2012-06-14T11:20:31.060 に答える
29
$('#slider').slider({
    change: function(event, ui) { 
        alert(ui.value); 
    } 
});​

http://jqueryui.com/demos/slider/

于 2010-05-30T19:17:36.877 に答える
17
var val = $("#slider").slider("value");
于 2012-11-09T13:17:13.817 に答える
7
$("#slider").slider(
{
            value:100,
            min: 0,
            max: 500,
            step: 50,
            slide: function( event, ui ) {
                $( "#slider-value" ).html( ui.value );
            }
}
);

JS フィドルの例: http://jsfiddle.net/hiteshbhilai2010/5TTm4/1162/

あなたはこのような機能を持つことができます

function seekTo(seek_value)
{
$("#slider").slider('option', 'value',seek_value);

}
于 2013-10-28T17:55:48.593 に答える
1
var value=document.getElementById('slider').value;
var a=value.split("specialName")//name=special charcter between minimum and maximum rang
var b=a[0];//this will get minimum range
var c=a[1];//this will get maximum range
于 2016-12-23T12:18:49.800 に答える
0

パーティーに遅れましたが、この質問にはまだ答えがありません。

以下の例は、入力フィールドの変更時に値を取得して DB に保存する方法を示しています。

$( "#slider-videoTransparency" ).slider({            
  value: "1",
  orientation: "horizontal",
  range: "min",
  max: 30,
  animate: true,
  change: function (e, ui) {

    var value = $(this).slider( "value" );
    $('.video_overlay_transparency').val(value);
  }  
});
<div id="slider-videoTransparency" class="slider-danger"></div>

<input type="hidden" name="video_overlay_transparency" class="video_overlay_transparency" value="">

于 2015-10-22T14:27:47.380 に答える
0

値を任意の関数に渡すか、任意の要素に値を設定できます。

$(function () {
    $('#slider').slider({
        max: 100,
        slide: function (event, ui) {
            $('#anyDiv').val(ui.value);
        }
    });
});
于 2013-08-29T14:16:19.303 に答える