Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery ui ползунок как (https://javascript.ru/forum/jquery/56315-jquery-ui-polzunok-kak.html)

Ramzes94 09.06.2015 18:23

jquery ui ползунок как
 
Здравствуйте. Друзья.
Подскажите не как не могу понять как сделать так чтобы допустим я выбираю раздел кликаю через onclick="document.getSelection('minCost').value = '2990' сумма вставляется в <ipnut> Но при передвижении ползунка текст сбрасывается.

Или вообще можно подругому сделать? Если да то как?

В общем вот собственно код:
$(function() {
	    $( "#budget" ).slider({
	      range: true,
	      min: 990,
	      max: 70000,
	      values: [ 2990, 68000 ],
slide: function( event, ui ) {
	        $( "#minCost" ).val( ui.values[ 0 ] );
	        $( "#maxCost" ).val( ui.values[ 1 ] );
	      }
	    });
	    $( "#minCost" ).val( $( "#budget" ).slider( "values", 0 ) );
	    $( "#maxCost" ).val( $( "#budget" ).slider( "values", 1 ) );

	    // Изменение местоположения ползунка при вводиде данных в первый элемент input
		  $("input#minCost").change(function(){
		  	var value1=$("input#minCost").val();
		  	var value2=$("input#maxCost").val();
		      if(parseInt(value1) > parseInt(value2)){
		  		value1 = value2;
		  		$("input#minCost").val(value1);
		  	}
		  	$("#budget").slider("values",0,value1);	
		  });
		      
		  // Изменение местоположения ползунка при вводиде данных в второй элемент input 	
		  $("input#maxCost").change(function(){
		  	var value1=$("input#minCost").val();
		  	var value2=$("input#maxCost").val();

		  	if(parseInt(value1) > parseInt(value2)){
		  		value2 = value1;
		  		$("input#maxCost").val(value2);
		  	}
		  	$("#budget").slider("values",1,value2);
		  });				  // фильтрация ввода в поля
			jQuery('#amount, #amount_1').keypress(function(event){
				var key, keyChar;
				if(!event) var event = window.event;
				
				if (event.keyCode) key = event.keyCode;
				else if(event.which) key = event.which;
			
				if(key==null || key==0 || key==8 || key==13 || key==9 || key==46 || key==37 || key==39 ) return true;
				keyChar=String.fromCharCode(key);
				
				if(!/\d/.test(keyChar))	return false;
			
			});});


<div class="hide options">
<div class="option"><span class="val" onclick="document.getSelection('minCost').value = '2990'">Текст</span></div>
<div class="option"><span class="val" onclick="document.getElementById('minCost').value = '990'">Текст2</span></div>
<div class="option"><span class="val" onclick="document.getElementById('minCost').value = '1200'">Текст3</span></div>
								</div>
								<input type="hidden" value="0" name="order" id="position">
							</div>
							<div id="formCost">
								<label for="minCost">Бютжет: от</label><input type="text" id="minCost" name="minbut" value="990" />
								<label for="maxCost">до</label> <input type="text" id="maxCost" name="maxbut" value="70000"/> <label>руб</label>
							</div>

рони 09.06.2015 18:38

Цитата:

Сообщение от Ramzes94
onclick="document.getSelection('minCost').value = '2990'">

это что?
Цитата:

Сообщение от Ramzes94
передвижении ползунка текст сбрасывается.

где сбрасывается?
Цитата:

Сообщение от Ramzes94
Или вообще можно подругому сделать? Если да то как?

а что вобще делает ваш код?
и где
Цитата:

Сообщение от Ramzes94
$( "#budget" )


Ramzes94 10.06.2015 10:04

Объясню на примере
 
Перейди по ссылки: http://9039340639.myjino.ru/ Там пример формы обратной связи. Вопрос в том что как сделать так чтобы допустим кликаешь "Выбрать услугу" Допустим выберешь нужную тему и он автоматом вставлял в ползунок мин цену стоимость данной темы, но при этом когда ползунок переправляеш текст не сбрасывался. Как то так)))

От души буду благодарен!))

Rise 10.06.2015 10:28

Ramzes94, так и не сбрасывается ничего вроде :blink:

рони 10.06.2015 12:33

slider инициализация из инпутов и смена диапазона
 
Ramzes94,
<!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.3/themes/le-frog/jquery-ui.css">
  <style>
  #slider{
    margin:20px;
    width:500px;
    height:5px;
  }

  .ui-slider-handle{
    border-radius:50%;
    position:relative;
    font-size:14px;
    display:block;
  }

  .ui-slider-horizontal .ui-slider-handle{
    top:0.5em;
    background:transparent;
    border-radius:0%;
    width:0;
    height:0;
    border-top:none;
    text-decoration:none;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:14px solid red;
  }

  #slider:focus{
    outline:0;
    border:0;
  }

  .ui-slider-horizontal .ui-slider-handle:last-of-type{
    background:transparent;
    border-bottom:none;
    border-top:14px solid red;
    top:-1.2em;
  }
  .option{
    cursor: pointer;
     border-radius: 3px;
     border: 2px solid rgb(0, 0, 255);
     margin: 5px;
     width: 120px;
  }

  </style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

</head>

<body>
<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

<div class="box">

          <div class="box-heading">Диапазон цен</div>
		<form class="fromtofilter"  action="#" method="GET">
			<div class="formCost">
				<label for="minCost">от</label><input type="text" id="minCost" />
				<label for="maxCost">до</label><input type="text" id="maxCost" />
			</div>
			<div class="sliderCont">
					<div id="slider"></div>
			</div>
            <div class="option" data-val='[1200,5000]'><span class="val" >Текст1 1200,5000</span></div>
            <div class="option" data-val='[3000,80000]'><span class="val" >Текст2 3000,80000</span></div>
            <div class="option" data-val='[4000,95000]'><span class="val" >Текст3 4000,95000</span></div>
		</form>
		</div>

<script>
 jQuery(document).ready(function(){

 var min_max = [+jQuery("[name='minCostCat']").val(),+jQuery("[name='maxCostCat']").val()]

/* слайдер цен */

jQuery("#slider").slider({
	min: min_max[0],
	max: min_max[1],
	values: [min_max[0],min_max[1]],
	range: true,

	change: function(event, ui) {
		jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    },
    slide: function(event, ui){
	    jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);

    }
});

$("#slider").slider( "option", "values", [min_max[0],min_max[1]] );

jQuery("input#minCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
    if(value1 > value2){value1 = value2};
    if(value1 < min_max[0]){value1 = min_max[0]};
    jQuery("input#minCost").val(value1);
	jQuery("#slider").slider("values",0,value1);
});

jQuery("input#maxCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
	if (value2 > min_max[1]) { value2 = min_max[1]};
	if(value1 > value2){value2 = value1;}
    jQuery("input#maxCost").val(value2);
	jQuery("#slider").slider("values",1,value2);
});
jQuery(".option").click(function() {
  var val = jQuery(this).data("val");
  min_max = [val[0],val[1]];
 jQuery("#slider").slider("option", {"min":val[0],"max":val[1],"values" : [val[0],val[1]]})

})

});
</script>
</body>
</html>

Ramzes94 10.06.2015 13:23

От души дружище)))
 
Блин дружище огромное тебе человеческое спасибо. Вообще все красиво))):victory:

рони 10.06.2015 14:04

Ramzes94,
глюк какой-то есть, data-val=перезаписывается

Ramzes94 10.06.2015 14:06

Рони по братски подскажи пожалуйста, вот я передвигаю ползунок цифры одни а вот когда отпускаю там сверху начисляется как убрать?)

Ramzes94 10.06.2015 14:11

У меня вроде нормально все отображается:-?

рони 10.06.2015 14:28

Ramzes94,
строка 128 исправлена.
чтобы увидеть глюк выберите диапазон измените значение треугольником и снова нажмите на этот же диапазон, толи глюк толи фишка в data сохранялось значение слайдера data binding

рони 10.06.2015 14:49

Цитата:

Сообщение от Ramzes94
когда отпускаю там сверху начисляется как убрать?)

убрал смотрите 5 пост снова

Ramzes94 10.06.2015 18:05

Спасибо помог)
 
Все отлично то что хотел даже лучше)))

Ramzes94 11.06.2015 08:56

Подскажи пожалуйста еще один вопрос.
 
Как мне сделать общий <ipnut name=""> что бы с одного инпута поступало сообщение? а не с разных)
<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

<div class="box">

          <div class="box-heading">Диапазон цен</div>
		<form class="fromtofilter"  action="#" method="GET">
			<div class="formCost">
				<label for="minCost">от</label><input type="text" id="minCost" />
				<label for="maxCost">до</label><input type="text" id="maxCost" />
			</div>
			<div class="sliderCont">
					<div id="slider"></div>
			</div>
            <div class="option" data-val='[1200,5000]'><span class="val" >Текст1 1200,5000</span></div>
            <div class="option" data-val='[3000,80000]'><span class="val" >Текст2 3000,80000</span></div>
            <div class="option" data-val='[4000,95000]'><span class="val" >Текст3 4000,95000</span></div>
		</form>
		</div>

рони 11.06.2015 09:01

Ramzes94,
непонял вопрос

Ramzes94 11.06.2015 09:26

Ну вот на примере)
<!-- Это первый input  правильно?) -->

<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

<div class="box">

          <div class="box-heading">Диапазон цен</div>
		<form class="fromtofilter"  action="#" method="GET">
			<div class="formCost">

                                                                   <!-- Это второй input  правильно?) -->

	<label for="minCost">от</label>                 <input type="text" id="minCost" />
	<label for="maxCost">до</label>                <input type="text" id="maxCost" />



			</div>
			<div class="sliderCont">
					<div id="slider"></div>
			</div>
            <div class="option" data-val='[1200,5000]'><span class="val" >Текст1 1200,5000</span></div>
            <div class="option" data-val='[3000,80000]'><span class="val" >Текст2 3000,80000</span></div>
            <div class="option" data-val='[4000,95000]'><span class="val" >Текст3 4000,95000</span></div>
		</form>
		</div>


Как мне указать в php чтобы допустим на почту поступало сообщение с одного из этих ipnut а не с двух по отдельности)))
Пробовал указать в одном ipnut поступало только то что в:

<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

А второй не поступал. Только когда отдельно и на него name="" Ставлю поступает уведомление.

Но опять же по раздельности)

рони 11.06.2015 09:41

Ramzes94,
непонимаю и с php помочь не могу.

Ramzes94 11.06.2015 09:54

Короче объясню в двух словах)
 
Как убрать верхний ipnut? Чтобы работало все только с ipnut который указан ниже?


<!-- верхний input убрать-->

<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

<div class="box">

          <div class="box-heading">Диапазон цен</div>
		<form class="fromtofilter"  action="#" method="GET">
			<div class="formCost">

                                                    <!-- А этот остаить чтобы все работало на нем -->

	<label for="minCost">от</label>                 <input type="text" id="minCost" />
	<label for="maxCost">до</label>                <input type="text" id="maxCost" />



			</div>
			<div class="sliderCont">
					<div id="slider"></div>
			</div>
            <div class="option" data-val='[1200,5000]'><span class="val" >Текст1 1200,5000</span></div>
            <div class="option" data-val='[3000,80000]'><span class="val" >Текст2 3000,80000</span></div>
            <div class="option" data-val='[4000,95000]'><span class="val" >Текст3 4000,95000</span></div>
		</form>
		</div>

рони 11.06.2015 10:31

Ramzes94,
если инпуты ненужны в строках 3и 4 -- уберите они нужны только как источник первоначальной инициализации.
строку var min_max = [+jQuery("[name='minCostCat']").val(),+jQuery("[name='maxCostCat']").val()]
замените на массив с нужными цифрами var min_max =[990,7000]

рони 11.06.2015 10:37

Ramzes94,
делалось год назад http://javascript.ru/forum/dom-windo...tml#post312785
можно ещё многое сократить :)

Ramzes94 11.06.2015 11:39

Все Отлично, это мне и нужно было спасибо дружище)))

Ramzes94 12.06.2015 18:59

Джони привет дружище))) подскажи а если мне нужно несколько разных цыфр по умолчанию что нужно добавить к var min_max =[990,7000] ?
Просто стоимость будут размешены на разных страницах по разной стоимости.

рони 12.06.2015 19:11

Ramzes94,
вопрос некорректный -- непонимаю, что нужно то и пишите.

Ramzes94 12.06.2015 20:07

Допустим на сайте будет расположено несколько страниц. как мне сделать так что бы на одной странице по умолчанию, была допустим от 990 до 30000 на другой от 1200 до 50000 на следующей от 2990 до 70000 и т.д

рони 12.06.2015 20:20

Ramzes94,
спросите специалиста по php, или прочтите документацию по вашему шаблонизатору который формирует ваши страницы, это не проблема js.

Ramzes94 12.06.2015 20:30

Цитата:

Сообщение от рони (Сообщение 374721)
Ramzes94,
если инпуты ненужны в строках 3и 4 -- уберите они нужны только как источник первоначальной инициализации.
строку var min_max = [+jQuery("[name='minCostCat']").val(),+jQuery("[name='maxCostCat']").val()]
замените на массив с нужными цифрами var min_max =[990,7000]

Я все заменил как вы просили.
Сейчас на одной странице установлена от 990 - 7000.
А как мне сделать на другой странице от 1200 - 9900 :write: Тут все ништяк просто функцию добавить как :victory:

рони 12.06.2015 20:45

Ramzes94,
:-?

Ramzes94 12.06.2015 20:58

Ну а так если вы меня и на этом не поняли? То спасибо и на этом)

Ramzes94 12.06.2015 21:06

А все разобрался. Спасибо Рони большое)))

рони 12.06.2015 21:46

Цитата:

Сообщение от Ramzes94
начал постоянно попадаться

сплошные непонятки - возьмите исправленный код и забудьте об этом глюке, если у вас это где-то есть и с этим проблема, то покажите код.

рони 12.06.2015 21:51

Цитата:

Сообщение от Ramzes94
Вот здесь у них вроде без глюков все работает

Цитата:

Сообщение от Ramzes94
когда отпускаю там сверху начисляется как убрать?)

:-?

Ramzes94 13.06.2015 08:10

Цитата:

Сообщение от рони (Сообщение 374623)
Ramzes94,
глюк какой-то есть, data-val=перезаписывается

Рони помнишь ты говорил что глюк есть.
Этот глюк не как не исправить?
Просто в предыдущем вроде скрипте все корректно работает без глюков

Ramzes94 13.06.2015 08:14

То есть нашел косяк в чем.
Когда я ставлю значение больше все работает корректно.
Когда ставлю значение меньше не работает
jQuery(document).ready(function(){
var min_max = [990,70000]
/* слайдер цен */
jQuery("#budget").slider({
	min: min_max[0],
	max: min_max[1],
	values: min_max,
	range: true,
	change: function(event, ui) {
		jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    },
    slide: function(event, ui){
	    jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    }
});
$("#budget").slider( "option", "values", min_max );
jQuery("input#minCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
    if(value1 > value2){value1 = value2};
    if(value1 < min_max[0]){value1 = min_max[0]};
    jQuery("input#minCost").val(value1);
	jQuery("#budget").slider("values",0,value1);
});
jQuery("input#maxCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
	if (value2 > min_max[1]) { value2 = min_max[1]};
	if(value1 > value2){value2 = value1;}
    jQuery("input#maxCost").val(value2);
	jQuery("#budget").slider("values",1,value2);
});
jQuery(".option").click(function() {
  var val = jQuery(this).data("val");
  min_max = val;
 jQuery("#budget").slider("option", {"min":val[0],"max":val[1],"values" : [val[0],val[1]]})

})
});

Ramzes94 13.06.2015 08:20

Все нашел косяк надо было просто в строке 22, 23 и 30, 32 вместо = равно поставить знак < меньше)))

Ramzes94 13.06.2015 09:07

jQuery(document).ready(function(){
var min_max = [+jQuery("[name='minbudget']").val(),+jQuery("[name='maxbudget']").val()]
/* слайдер цен */
jQuery("#budget").slider({
	min: min_max[0],
	max: min_max[1],
	values: min_max,
	range: true,
	change: function(event, ui) {
		jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    },
    slide: function(event, ui){
	    jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    }
});
$("#budget").slider( "option", "values", min_max );
jQuery("input#minCost").change(function(){
		var value1=+jQuery("input#minCost").val()||min_max[0];
		var value2=+jQuery("input#maxCost").val()||min_max[1];
		if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
		$("input#minCost").val(value1);
	}
		$("#budget").slider("values",0,value1);	
});
jQuery("input#maxCost").change(function(){
		var value1=+jQuery("input#minCost").val()||min_max[0];
		var value2=+jQuery("input#maxCost").val()||min_max[1];
		if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
		$("input#maxCost").val(value2);
	}
		$("#budget").slider("values",1,value2);
});	
jQuery(".option").click(function() {
		var val = jQuery(this).data("val");
		min_max = val;
		jQuery("#budget").slider("option", {"min":val[0],"max":val[1],"values" : [val[0],val[1]]})

	})
});


Рони так то корректно все сделал в коде?
Все вроде работает корректно)))

рони 13.06.2015 10:29

Ramzes94,
я пас ....
я дал вам рабочий код, но вам нужен код с глюками ...
на последок
Цитата:

Сообщение от Ramzes94
parseInt

нафига??? число превращать в число

Ramzes94 13.06.2015 10:44

Рони суть в том что код который вы мне дали в нем каркас и глюки есть.
То есть при вводе числа меньше в <ipnut> min число сбрасывается.
А в максимальной на оборот, при вводе числа больше в <ipnut> max число сбрасывается.

Проверьте сами.


Цитата:

Сообщение от рони (Сообщение 374610)
Ramzes94,
<!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.3/themes/le-frog/jquery-ui.css">
  <style>
  #slider{
    margin:20px;
    width:500px;
    height:5px;
  }

  .ui-slider-handle{
    border-radius:50%;
    position:relative;
    font-size:14px;
    display:block;
  }

  .ui-slider-horizontal .ui-slider-handle{
    top:0.5em;
    background:transparent;
    border-radius:0%;
    width:0;
    height:0;
    border-top:none;
    text-decoration:none;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:14px solid red;
  }

  #slider:focus{
    outline:0;
    border:0;
  }

  .ui-slider-horizontal .ui-slider-handle:last-of-type{
    background:transparent;
    border-bottom:none;
    border-top:14px solid red;
    top:-1.2em;
  }
  .option{
    cursor: pointer;
     border-radius: 3px;
     border: 2px solid rgb(0, 0, 255);
     margin: 5px;
     width: 120px;
  }

  </style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

</head>

<body>
<input type="hidden" name="minCostCat" value="990">
<input type="hidden" name="maxCostCat" value="70000">

<div class="box">

          <div class="box-heading">Диапазон цен</div>
		<form class="fromtofilter"  action="#" method="GET">
			<div class="formCost">
				<label for="minCost">от</label><input type="text" id="minCost" />
				<label for="maxCost">до</label><input type="text" id="maxCost" />
			</div>
			<div class="sliderCont">
					<div id="slider"></div>
			</div>
            <div class="option" data-val='[1200,5000]'><span class="val" >Текст1 1200,5000</span></div>
            <div class="option" data-val='[3000,80000]'><span class="val" >Текст2 3000,80000</span></div>
            <div class="option" data-val='[4000,95000]'><span class="val" >Текст3 4000,95000</span></div>
		</form>
		</div>

<script>
 jQuery(document).ready(function(){

 var min_max = [+jQuery("[name='minCostCat']").val(),+jQuery("[name='maxCostCat']").val()]

/* слайдер цен */

jQuery("#slider").slider({
	min: min_max[0],
	max: min_max[1],
	values: min_max,
	range: true,

	change: function(event, ui) {
		jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    },
    slide: function(event, ui){
	    jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);

    }
});

$("#slider").slider( "option", "values", min_max );

jQuery("input#minCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
    if(value1 > value2){value1 = value2};
    if(value1 < min_max[0]){value1 = min_max[0]};
    jQuery("input#minCost").val(value1);
	jQuery("#slider").slider("values",0,value1);
});

jQuery("input#maxCost").change(function(){
	var value1=+jQuery("input#minCost").val()||min_max[0];
	var value2=+jQuery("input#maxCost").val()||min_max[1];
	if (value2 > min_max[1]) { value2 = min_max[1]};
	if(value1 > value2){value2 = value1;}
    jQuery("input#maxCost").val(value2);
	jQuery("#slider").slider("values",1,value2);
});
jQuery(".option").click(function() {
  var val = jQuery(this).data("val");
  min_max = [val[0],val[1]];
 jQuery("#slider").slider("option", {"min":val[0],"max":val[1],"values" : min_max})

})

});
</script>
</body>
</html>


Ramzes94 13.06.2015 10:50

Можно как то убрать это глюк?

Просто так вроде все работает без глюков

Цитата:

Сообщение от Ramzes94 (Сообщение 374931)
jQuery(document).ready(function(){
var min_max = [+jQuery("[name='minbudget']").val(),+jQuery("[name='maxbudget']").val()]
/* слайдер цен */
jQuery("#budget").slider({
	min: min_max[0],
	max: min_max[1],
	values: min_max,
	range: true,
	change: function(event, ui) {
		jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    },
    slide: function(event, ui){
	    jQuery("input#minCost").val(ui.values[0]);
		jQuery("input#maxCost").val(ui.values[1]);
    }
});
$("#budget").slider( "option", "values", min_max );
jQuery("input#minCost").change(function(){
		var value1=+jQuery("input#minCost").val()||min_max[0];
		var value2=+jQuery("input#maxCost").val()||min_max[1];
		if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
		$("input#minCost").val(value1);
	}
		$("#budget").slider("values",0,value1);	
});
jQuery("input#maxCost").change(function(){
		var value1=+jQuery("input#minCost").val()||min_max[0];
		var value2=+jQuery("input#maxCost").val()||min_max[1];
		if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
		$("input#maxCost").val(value2);
	}
		$("#budget").slider("values",1,value2);
});	
jQuery(".option").click(function() {
		var val = jQuery(this).data("val");
		min_max = val;
		jQuery("#budget").slider("option", {"min":val[0],"max":val[1],"values" : [val[0],val[1]]})

	})
});


Рони так то корректно все сделал в коде?
Все вроде работает корректно)))


рони 13.06.2015 11:16

Ramzes94,
идите в пост номер 5 и попробуйте там -- ввести значение меньше или ещё какой глюк обнаружить

Ramzes94 13.06.2015 11:26

В общем Рони не понял тебя. Но спасибо и на этом все отлично):victory:

рони 13.06.2015 11:39

Ramzes94,
пост 5
Последний раз редактировалось рони, Сегодня в 11:37.


Часовой пояс GMT +3, время: 13:02.