Вопрос по добавлению условий в slider jquery-ui
$( ".slider" ).slider({
animate: true,
range: "min",
value: 1000,
min: 100,
max: 10000,
step: 10,
//Получаем значение и выводим его на странице
slide: function( event, ui ) {
$( "#slider-result" ).html( ui.value );
$( "#slider-result" ).val($("#tema").val(ui.value));
},
//Обновляем скрытое поле формы, так что можно передать данные с помощью формы
change: function(event, ui) {
$('#hidden').attr('value', ui.value);
}
});
как например div#interval1 сделать видимым при условии что ползунок в значение от 1000 до 5000 а div#interval2 сделать видимым при значении от 5000 до 10000 а div##interval3 сделать видимым только при значение от 0 до 1000. то есть пока ползунок ползает должен быть открыт только тот или иной div |
ufaclub,
:-?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>slider demo</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/start/jquery-ui.css">
<style>.slider { margin: 10px; } </style>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
<div class="rang" id="interval1">1</div>
<div class="rang" id="interval2">2</div>
<div class="rang" id="interval3">3</div>
<input id="slider-result" name="">
<div class="slider"></div>
<script>
var rang = [[1000,5000,1],[5000,10000,2],[0,1000,3]];
function toggle(value)
{
$.each(rang,function(indx, el){
var show = value >= el[0] && value < el[1] ? "show" : "hide"
$("#interval"+el[2])[show]()});
}
$( ".slider" ).slider({
animate: true,
range: "min",
value: 1000,
min: 100,
max: 10000,
step: 10,
//Получаем значение и выводим его на странице
slide: function( event, ui ) {
$( "#slider-result" ).val( ui.value );
// $( "#slider-result" ).val($("#tema").val(ui.value));
toggle(+ui.value)
},
//Обновляем скрытое поле формы, так что можно передать данные с помощью формы
change: function(event, ui) {
$('#hidden').val( ui.value );
$( "#slider-result" ).val( ui.value );
toggle(+ui.value)
}
});
$( ".slider" ).slider("option","value", 1000)
</script>
</body>
</html>
|
спасибо!
|
| Часовой пояс GMT +3, время: 13:08. |