Показать сообщение отдельно
  #5 (permalink)  
Старый 29.08.2013, 13:07
Аспирант
Отправить личное сообщение для feniks7 Посмотреть профиль Найти все сообщения от feniks7
 
Регистрация: 08.07.2013
Сообщений: 51

Похоже со всем разобрался. Если вдруг кто-то умудрился заниматься такой же фигней и наткнулся на подобную ошибку. Мое решение:
<script language="JavaScript" type="text/javascript">
  $(function() {
    $( "#slider-range" ).slider({
      range: true,
      min: 0,
      max: 2000,
      step:50,
      values: [ 0, 1600 ],
      slide: function( event, ui ) {
		$( "#amount1" ).text( "$" + ui.values[ 0 ] );
		$( "#amount2" ).text( "$" + ui.values[ 1 ] );
      },
      change: function( event, ui ) {
	var min_value = ui.values[0];
	var max_value = ui.values[1];
	var array_elements = jQuery.makeArray($(".moiki .tdk_item"));
	var array_elements_length = array_elements.length;
	for(var i=0; i<=array_elements_length; i++){
		var tdk_filter_current_id=array_elements[i].id;
		var tdk_filter_current_price=+array_elements[i].getAttribute("data-price");
		if(tdk_filter_current_price<min_value||tdk_filter_current_price>max_value){
			$( '#'+tdk_filter_current_id ).hide();
		}
		else{
		$( '#'+tdk_filter_current_id ).show();
		}
	}
      }
    });
    $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
      " - $" + $( "#slider-range" ).slider( "values", 1 ) );
  });      
 </script>


То есть сделал функцию на другое событие, не на слайд, а на чейндж.
Ответить с цитированием