Вот сложный вопрос, который я пытался заставить работать.Это работает на полпути, однако я думаю, что логика является проблемой.Я объясню ситуацию и проблему ниже.
Ситуация: Хотите использовать контроллер ползунка, чтобы выбрать количество взрослых, детей, младенцев, которые могут занимать в комнате.Например, комната, в которой могут разместиться 3 человека, где пользователь может использовать ползунки, чтобы выбрать, например, 1 взрослого, 2 детей и 0 младенцев.Однако пользователь не должен превышать общее количество взрослых + детей + младенцев больше, чем вместимость комнаты.Ниже приведено несколько примеров сценариев.
Room A with Capacity for 4 Pax and 1 Adult is required.
Adult/Child/Infant : 1/0/0 is less than 4 is OK
Adult/Child/Infant : 2/1/1 is equal to 4 is Ok
Adult/Child/Infant : 0/2/1 is less than 4 but NO Adult, therefore NOT OK
Чтобы использовать слайдер пользовательского интерфейса jQuery, мне нужно установить 3 ползунка для каждого типа человека (Взрослый / Ребенок / Младенец) и установить свойство ползунков таким образом,общие значения не должны превышать вместимость комнаты.
Ползунки не должны разрешать, например, если вместимость комнаты 4, где значение ползунка «Взрослый» выбрано 3, а ребенок выбран как 1, тогда ползунок «младенец» не должен иметь никакого значения для «Взрослый»+ Ребенок уже заполнил комнату, и нет места для любого ребенка.Или, если для параметра «Взрослый» выбрано значение «Макс.», Равное 4, то другие два ползунка для ребенка и младенца не должны иметь возможности устанавливать какие-либо значения, если только значение «Ползунок взрослого» не уменьшится, чтобы освободить место для ребенка и младенца.Поэтому моя проблема состоит в том, чтобы кодировать расширенный плагин jQuery, чтобы он мог работать с любым выбором элементов и задавать свойства, определяющие главный слайдер.Эта логика может быть не самой лучшей, поэтому мне нужны хорошие идеи и, если возможно, какая-то функция, которая могла бы позволить ползункам работать вместе как группа.
Пожалуйста, предложите мне любой хороший метод.