Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Что-то вроде спиннера (https://javascript.ru/forum/dom-window/50702-chto-vrode-spinnera.html)

рони 08.10.2014 12:19

Цитата:

Сообщение от ksa
Вроде работающий скрипт...

многовато будет ))) строка 34и 35 пост 2

Pavel_G 08.10.2014 12:36

только вот как заставить меняться и value?

ksa 08.10.2014 13:09

Цитата:

Сообщение от рони
строка 34и 35 пост 2

Аааа. Да это из-за копирования чужого ХТМЛя...

kostyanet 09.10.2014 11:02

danik.js wrote "Демки: http://jsfiddle.net/trixta/VNuct/"

Через жопу работает. Ставлю маркер на месяц, кручу вверх - шняга наматывает день. Посмотрите в Хроме или в Опере как оно нормально устроено. Я про дату.

Кстати, интересная хрень. Да, ОС у меня локализована через CP, ну и браузеры тоже все на оригинальном языке - и это значит мне надо локальную дату показывать в британской манере? Или это не зависит от ОС и браузера?

kostyanet 09.10.2014 11:18

Цитата:

if (val>0) {
o.val(val-1);
};

Это непоколебимо. У ТС в стопицот раз больше сущностей чем надо - ну где-то натырил, а у советчика как эти сущности приспособить не поднялась рука их все прибить.

Этого достаточно:

<div class="qty">
<input type="text" min="0" max="1000000" step="1" >
</div>


:before и :after изображают кнопки, padding инпута выдвигает валуе чтоб оно кнопками не закрывалось, а обработчик на _инпуте_ тупо замеряет размер прилетевшего элемента и как 2 пальца определяет какая "кнопка" нажата. Берет соответствующий step и, если нажата декрементная делает его унарно негативным. В финале банальное сложение с текущим валуе и клип по min max.

danik.js 09.10.2014 16:17

Цитата:

Сообщение от kostyanet
Через жопу работает. Ставлю маркер на месяц, кручу вверх - шняга наматывает день. Посмотрите в Хроме или в Опере как оно нормально устроено. Я про дату.

Знаю. Нужно исправлять. Но у меня нет на это времени. У разработчика видимо тоже.

Цитата:

Сообщение от kostyanet
Да, ОС у меня локализована через CP, ну и браузеры тоже все на оригинальном языке - и это значит мне надо локальную дату показывать в британской манере? Или это не зависит от ОС и браузера?

Какие есть пути решения?

kostyanet 09.10.2014 19:50

Надо посмотреть умеет ли JQuery форматировать даты. Проблематика там с ограничением - нельзя ввести днюху на 16 лет раньше текущей даты. ;)


Часовой пояс GMT +3, время: 06:49.