X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите разобраться с ползунком выбора диапазона.
margo_hb
margo_hb
Topic Starter сообщение 17.8.2012, 0:36; Ответить: margo_hb
Сообщение #1


Добрый день.
Помогите пожалуйста реализовать следующую задачу: ползунок выбора диапазона (смотреть во вложении ), у меня на странице их 9 штук и у каждого разные граничные значения.

Искала в инете и нашла подходящий пример http://www.xiper.net/collect/js-plugins/ui...-ui-slider.html с описанием, но адаптировать под свой не получается. У меня только полоса выводится, а самих ползунков почемуто нет, хотя путь в цсс поменяла к своей картинке.

Вот мой код:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.ui-slider.js"></script>


<div class="white_div">
РЕЙТИНГ НА САЙТЕ, % <br><br>

ОТ <input type="text" id="rating1" size="2" value="0" > ДО <input type="text" id="rating2" size="2" value="100" ><br><br>

<div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" id="slider"></div>

</div>


[JS]
<script type="text/javascript">
jQuery("#slider").slider({
min: 0,
max: 100,
values: [0,100],
range: true,

});
</script>

[/JS]

[CSS]
/*Ui-slider*/

/* Ширина слайдера */
#slider {
width: 112px;
}
/* Контейнер слайдера */
.ui-slider {
position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 7px; /* Задаем нужную ширину */
height: 19px; /* и высоту */
background: url(../images/ispolniteli_compare/pol.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
cursor: pointer
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
height: 2px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
top: -5px;
margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
border: 1px solid #ffa15c;
background: #fff;
margin:0 auto;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
border: 1px solid #ffa15c;
background: #ff8933;
}

[/CSS]

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

Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 17.8.2012, 3:11; Ответить: cyber_ua
Сообщение #2


щас уже не помогу спать хочу, но завтра если хотите стучитесь в скайп помогу cyberx141 , вот делал когда то http://cyberua.16mb.com/slider/slider.html , там код немного привести в порядок и помогу адаптировать под вашу задачу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
margo_hb
margo_hb
Topic Starter сообщение 17.8.2012, 16:20; Ответить: margo_hb
Сообщение #3


(cyber_ua @ 17.8.2012, 06:11) *
щас уже не помогу спать хочу, но завтра если хотите стучитесь в скайп помогу cyberx141 , вот делал когда то http://cyberua.16mb.com/slider/slider.html , там код немного привести в порядок и помогу адаптировать под вашу задачу


Спасибо, написала вам в скайп.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 17.8.2012, 20:12; Ответить: cyber_ua
Сообщение #4


(margo_hb @ 17.8.2012, 19:20) *
Спасибо, написала вам в скайп.


видел, сорри только домой пришел, весь вечер дома так что заходите помогу разобратся
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 17.8.2012, 21:07; Ответить: cyber_ua
Сообщение #5


короче вот то что нужно http://jquery.page2page.ru/index.php5/%D0%...%D0%BE%D0%BA_UI , а то я начал смореть свой скрипт и увидел что там на чистом Js, и короче сильно много лишнего кода (если jQuery подключена ).
Если не будет получатся настроить пиши=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 17.8.2012, 21:46; Ответить: cyber_ua
Сообщение #6


файлы тут http://jqueryui.com/download
нужно снять все галочки и оставить одну на против slider, потом лучше удалить все не подключенные файлы и все готово, демо
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>jQuery UI Example Page</title>
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.23.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js"></script>

</head>
<body>
<h1>Welcome to jQuery UI!</h1>

<div id="slider-range"></div>
<p>
<input type="text" id="amount" style="border:0; color:#f6931f; font-weight:bold;" />
</p>

<script>
$("#slider-range").slider({
range: true,
min: 0,
max: 500,
values: [ 75, 300 ],
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
}
});
$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
" - $" + $( "#slider-range" ).slider( "values", 1 ) );
</script>



</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
margo_hb
margo_hb
Topic Starter сообщение 19.8.2012, 1:08; Ответить: margo_hb
Сообщение #7


Вопрос с ползунками остался не решен, много всего перечитала и посмотрела, все отдельными кусками вроде бы понятно, но толком доконца ничего не работает. Всеже хочу разобраться с моим изначальным скриптом (смотреть первый пост). Делала все по инструкции с сайта http://www.xiper.net/collect/js-plugins/ui...-ui-slider.html , но почему у меня только полоса есть? а ползунков нет? результат можно глянуть тут http://hrmhelper.com/layout/ispolniteli_compare.html (в левом столбце там где рейтинг на сайте). Каким образом в этом плагине создаются ползунки?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 19.8.2012, 2:51; Ответить: cyber_ua
Сообщение #8


(margo_hb @ 19.8.2012, 04:08) *
Вопрос с ползунками остался не решен, много всего перечитала и посмотрела, все отдельными кусками вроде бы понятно, но толком доконца ничего не работает. Всеже хочу разобраться с моим изначальным скриптом (смотреть первый пост). Делала все по инструкции с сайта http://www.xiper.net/collect/js-plugins/ui...-ui-slider.html , но почему у меня только полоса есть? а ползунков нет? результат можно глянуть тут http://hrmhelper.com/layout/ispolniteli_compare.html (в левом столбце там где рейтинг на сайте). Каким образом в этом плагине создаются ползунки?


1. скрипт нужно вызывать после блока со слайдером или использовать событие DOMcontentloaded
2.хм почему код блока слайдера не похож на код в примере.
3.ползунка нет и не будет пока его не задать в стилях
4. вот готовое решение (6й коммент), тот же слайдер только более новая версия
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
margo_hb
margo_hb
Topic Starter сообщение 19.8.2012, 4:03; Ответить: margo_hb
Сообщение #9


(cyber_ua @ 19.8.2012, 05:51) *
1. скрипт нужно вызывать после блока со слайдером или использовать событие DOMcontentloaded
2.хм почему код блока слайдера не похож на код в примере.
3.ползунка нет и не будет пока его не задать в стилях
4. вот готовое решение (6й коммент), тот же слайдер только более новая версия


Ура, спасибо, все заработало. Загвоздка была в том что скрипт нужно помещать сразу после блока со слайдером. Теперь код блока со слайдером такой как в примере.

Но всеравно есть еще пару вопросов.
1. У меня на странице 9 таких ползунков будет и все с разными граничными значениями. Как мне этот скрипт пременить для всех остальных? Мне что после каждого блока со слайдером вставлять скрипт и в каждом из которых менять id инпутов?

2. Как мне подправить расположение второго (правого) ползунка? Вот как сейчас все выглядит http://hrmhelper.com/layout/ispolniteli_compare.html там правый немного не на краю висит (буквально 1-2 пикселя). В стилях пробовала вот в этих строках менять
[CSS]/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
top: 3px;
margin-left: -4px;
} [/CSS]

но они оба двигаются синхронно, а мне сейчас только правый чуть вправо нужно подвинуть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 19.8.2012, 4:13; Ответить: cyber_ua
Сообщение #10


утром посмотрю, я спать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2340 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12481 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3354 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 19.4.2024, 20:24
Дизайн