it-swarm.com.ru

Как получить значение из слайдера пользовательского интерфейса jQuery?

Я работаю над http://gamercity.info/ymusic/ . И я использую ползунок пользовательского интерфейса в качестве панели поиска . Во время воспроизведения видео я хочу вызвать функцию seekTo(seconds), если пользователь нажал где-нибудь на панели поиска. Как получить новое значение seconds после события клика?

36
atinder

Чтобы прочитать значение слайдера/процентное значение в любое время:

var val = $('#slider').slider("option", "value");
69
chad.mellor
$('#slider').slider({
    change: function(event, ui) { 
        alert(ui.value); 
    } 
});​

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

26
Ben
var val = $("#slider").slider("value");
15
wal

Я проверил все ответы, упомянутые выше, но не нашел ничего полезного, как следующий код:

$('#slider').slider("values")[0]; // for slider with single knob or lower value of range
$('#slider').slider("values")[1]; // for highest value of range

Протестировано с jQuery v2.1.1 и jQuery-ui v1.12.1

7
Kiran Shakya
$("#slider").slider(
{
            value:100,
            min: 0,
            max: 500,
            step: 50,
            slide: function( event, ui ) {
                $( "#slider-value" ).html( ui.value );
            }
}
);

ПРИМЕР JS FIDDLE: http://jsfiddle.net/hiteshbhilai2010/5TTm4/1162/

вы можете иметь такую ​​функцию

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

}
5
Hitesh

Вы можете передать значение любой функции или установить любой элемент со значением:

$(function () {
    $('#slider').slider({
        max: 100,
        slide: function (event, ui) {
            $('#anyDiv').val(ui.value);
        }
    });
});
0
Israel Margulies

Поздно на вечеринку, но этот вопрос до сих пор без ответа.

Ниже приведен пример того, как получить значение при изменении в поле ввода для сохранения в БД:

$( "#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="">

0
Webistan
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
0
shahbaj khan
  // Price Slider
        if ($('.price-slider').length > 0) {
            $('.price-slider').slider({
                min: 0,
                max: 2000,
                step: 10,
                value: [0, 2000],
                handle: "square",


            });
        }



$(document).ready(function(){

 $(".price-slider").on( "slide", function( event, ui ) {  console.log("LA RECTM");  var mm = $('.tooltip-inner').text(); console.log(mm);   var divide = mm.split(':');   console.log( "min:" +divide[0] + " max:" + divide[1] )     } );




})
0
Andy Cancho