Показать сообщение отдельно
  #1 (permalink)  
Старый 15.05.2011, 03:53
Новичок на форуме
Отправить личное сообщение для demon-777 Посмотреть профиль Найти все сообщения от demon-777
 
Регистрация: 15.05.2011
Сообщений: 5

калькулятор + слайдер
Привет всем! есть загвоздка-помогите с решением.
есть код калькулятора, все отлично считает, так как надо. И есть код слайдера для селекта, тоже хорошо меняет значения и работает как надо. Но есть одно "но" когда слайдером меняеши значения селекта-калькулятор этого не видит... как это исправить???

код калькулятора
//Калькулятор
$(document).ready(function() {

	
	$("#tableSelect").change(function() {
		var totalSum = 0;
		/* Пересчитываем все чекбоксы которые отмечены галочкой*/
				$(this + "input[name=''] :checked").each(function() {
						totalSum += parseInt($(this).val());
					});
		$("input[id^='pos'], select[id^='pos']").each(function() {
			var idElement = "#"+$(this).attr("id"), //Получаем id элемента
				countField = parseInt($(this).val()); //значение элемента
			
			$(idElement+"_count").text(countField); //Выводим сумму по позиции
			totalSum += countField;
		});
		
		$("#count_price span").text(totalSum);
		return false; 
	});
});


код вызова слайдера, слайдер взят из http://jqueryui.com/demos/slider/#hotelrooms

$(function() {
		var select = $( "#pos_1" );
		var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
			min: 1,
			max: 6,
			range: "min",
			value: select[ 0 ].selectedIndex + 1,
			slide: function( event, ui ) {
				select[ 0 ].selectedIndex = ui.value - 1;
			}
		});
		$( "#pos_1" ).change(function() {
			slider.slider( "value", this.selectedIndex + 1 );
		});
	});
Ответить с цитированием