Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.05.2014, 11:46
Аватар для Alex57B
Интересующийся
Отправить личное сообщение для Alex57B Посмотреть профиль Найти все сообщения от Alex57B
 
Регистрация: 01.08.2013
Сообщений: 22

Помогите подружить слайдер с input
Привет нашел классный слайдер диапазона (во вложении пример). Не знаю как его подружить с инпутами чтобы было как на картинке во вложении.
Чтобы при изменении диапазона слайдера менялись значения инпутов.
помогите пожалуйста.
Изображения:
Тип файла: jpg Без имени-1.jpg (44.1 Кб, 27 просмотров)
Вложения:
Тип файла: zip ionRangeSlider.zip (43.5 Кб, 5 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 22.05.2014, 11:52
Аватар для Alex57B
Интересующийся
Отправить личное сообщение для Alex57B Посмотреть профиль Найти все сообщения от Alex57B
 
Регистрация: 01.08.2013
Сообщений: 22

Нашел на оф сайте один ответ как связать инпуты с ним. Нужно работать с методом update. Но написать сам не могу. Просьба о помощи с силе.

input 1.on("change", function () {
slider("update", {...})
})
Ответить с цитированием
  #3 (permalink)  
Старый 22.05.2014, 12:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Alex57B,
зачем плодить темы
документацию прочитать есть даже на ррусском
https://github.com/IonDen/ion.rangeS...r/readme.ru.md
и сделать как в прошлом примере
Помогите с JQ слайдером
или в раздел работа.
Ответить с цитированием
  #4 (permalink)  
Старый 22.05.2014, 12:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Alex57B,

пример для изменения инпута минимум -- остальное сами или в раздел работа
<!DOCTYPE html>
<html>
<head>                               
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Ion.RangeSlider - test</title>
    <link rel="stylesheet" href="http://ionden.com/a/plugins/ion.rangeSlider/static/css/normalize.min.css" />
    <link rel="stylesheet" href="http://ionden.com/a/plugins/ion.rangeSlider/static/css/ion.rangeSlider.css" />
    <link rel="stylesheet" href="http://ionden.com/a/plugins/ion.rangeSlider/static/css/ion.rangeSlider.skinNice.css" />
</head>
<body>
<div style="position: relative; padding: 50px; width: 600px">
    	<label for="minCost">от</label><input type="text" id="minCost" value=" менять тут"/>
		<label for="maxCost">до</label><input type="text" id="maxCost" />
    <input type="text" id="example_1" />

</div>
<!-- All JS -->
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://ionden.com/a/plugins/ion.rangeSlider/static/js/ion-rangeSlider/ion.rangeSlider.js"></script>

<script>
    $(document).ready(function(){
    $("#example_1").ionRangeSlider({
    min: 456,
    max: 556000,
    type: 'double',
    postfix: " руб",
    prettify: false,
    hasGrid: true,
    onChange: function (obj) {
      jQuery("input#minCost").val(obj.fromNumber);
	  jQuery("input#maxCost").val(obj.toNumber);
    }
    });
jQuery("input#minCost").on("change", function () {
$("#example_1").ionRangeSlider("update", {from: this.value})
})
    });
</script>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 22.05.2014, 13:58
Аватар для Alex57B
Интересующийся
Отправить личное сообщение для Alex57B Посмотреть профиль Найти все сообщения от Alex57B
 
Регистрация: 01.08.2013
Сообщений: 22

рони,
Спасибо большое!
Ответить с цитированием
  #6 (permalink)  
Старый 30.10.2014, 11:29
Аспирант
Отправить личное сообщение для kingstakh Посмотреть профиль Найти все сообщения от kingstakh
 
Регистрация: 21.02.2014
Сообщений: 37

Использование в форме
Спасибо, Рони, за рабочий пример. Может сможете помочь в такой ситуации, хочу использовать слайдер в форме фильтра. После отправки формы значения инпутов передаются в урле и данные выводятся из текущего диапазона, но после перезагрузки страницы слайдер занимает исходные значение, не смотря на то, что в инпутах значения value сохраняются такие же как при отправке формы. Как сделать, чтобы после перезагрузки страницы с результатами фильтрации в форме, слайдер принимал значения fromNumber и toNumber уже на основе сохраненных значений инпутов?
Другими словами, в этом примере слайдер передает значения в инпут, как сделать чтобы после перезагрузки страницы он еще и получал эти значения из инпута?
Вот как работает это сейчас http://historydev.96.lt/

Последний раз редактировалось kingstakh, 30.10.2014 в 11:37.
Ответить с цитированием
  #7 (permalink)  
Старый 30.10.2014, 11:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

kingstakh,
$(document).ready(function(){
    $("#example_1").ionRangeSlider({
    min: 1871,
    max: 1991,
    type: 'double',
    prettify: false,
    hasGrid: true,
    onChange: function (obj) {
      jQuery("input#min-date").val(obj.fromNumber);
      jQuery("input#max-date").val(obj.toNumber);
    }
    });

jQuery("input#min-date").on("change", function () {
$("#example_1").ionRangeSlider("update", {from: this.value})
})
jQuery("input#min-date").val() && jQuery("input#min-date").change()

jQuery("input#max-date").on("change", function () {
$("#example_1").ionRangeSlider("update", {to: this.value})
})
jQuery("input#max-date").val() && jQuery("input#max-date").change()


    });
Ответить с цитированием
  #8 (permalink)  
Старый 30.10.2014, 13:51
Аспирант
Отправить личное сообщение для kingstakh Посмотреть профиль Найти все сообщения от kingstakh
 
Регистрация: 21.02.2014
Сообщений: 37

Спасибо огромное, Профессор! Теперь все как нужно
Ответить с цитированием
  #9 (permalink)  
Старый 30.10.2014, 19:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

kingstakh,
если у вас сервер формирует значения инпутов то проще инициализировать плагин добавив
from: <значение> или null,
to: <значение> или null,
тогда строки 17 и 22 будут лишние
Ответить с цитированием
  #10 (permalink)  
Старый 20.05.2015, 01:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

nSide,
нет кода нет совета
делайте макет
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти похожий слайдер Maxim_sheva Элементы интерфейса 5 12.11.2013 14:05
Помогите настроить слайдер на автопроигрывание Scripter Общие вопросы Javascript 5 09.02.2013 01:04
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Помогите реализовать слайдер с индикатором katamason jQuery 1 21.12.2011 21:50
помогите с колличеством символов в input ale19 Общие вопросы Javascript 4 20.04.2011 21:24