Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
• Новости
• Последние поступления
• Книжный магазин
  Hardware:
• Видеоустройства
• Системные платы
• Процессоры
• Мобильные устройства
• Аудиосистема
• Охлаждение системы
• Накопители информации
• КПК и ноутбуки
• Телефоны и связь
• Периферия
• Система
• Сети
• Разные устройства
 
  Programming:
• Web-разработка
• Языки программирования
• Технологии и теория
• Разработка игр
• Программная инженерия
 
  Software:
• Операционные системы
• Windows 7
• Базы данных
• Обзоры программ
• Графика и дизайн
   
  Life:
• Компьютерная жизнь
• Разные материалы
   
• Партнеры
• Публикация
• Правовая информация
• Реклама на сайте
• Обратная связь
• Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Элемент управления, TrackBar но с двумя ползунками

Раздел: Programming / JavaScript @ 11.05.2008 | Ключевые слова: TrackBar ползунок TrackBar версия для печати

Автор: homm
Источник: habrahabr

Понадобилась тут такая «штука», как TrackBar только с двумя ползунками, готового решения на jQuery не нашел, решил писать самостоятельно, правда не на jQuery а на чистом JS. Вроде от этого хуже не стало. «Штука» эта нужна была для выбора числовых значений в формах информационного киоска.

Как видите у аппарата нет клавиатуры, да и вообще тачскрин — штука не очень удобная, поэтому нужно было сделать очень удобной «штуку», что-бы нажатие в любое место, а не только на самих ползунках, воспринимался как желание перетащить ползунки. Кроме того в процессе тестирования выяснилось что пользователи все равно норовят надавить за пределы контролла, когда ползунок стоит в крайнем положении. Пришлось дороботать, сделать по краям зазоры (Margins), доступный для нажатия но не для перемещения ползунка, как-то так:

Как вы понимаете «штуку» можно использовать не только в информационных киосках, но и в любых других местах, где нужно указывать значения от и до.

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

Сам скрипт лежит здесь.

А пример использования можно посмотреть здесь или скачать отсюда.








версия для печатиРаспечатать статью


Вернуться в раздел: Programming / JavaScript


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.