Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
daydark
0 / 0 / 0
Регистрация: 31.03.2015
Сообщений: 4
1

Умный счетчик

27.06.2015, 22:39. Просмотров 882. Ответов 2
Метки нет (Все метки)

Итак, ребята. Такая проблема. Есть поле для счетчика и две кнопки: плюс и минус, выполняющие соответствующее действие с полем. Как сделать это я разобрался, но как поставить максимальное и минимальное значение - не шарю. Код ниже
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
$(function(){
    var informer = 0;
    $('#binformer').click(function(){
            --informer;
            $('#informer').text(informer);         
        });
    $('#minformer').click(function(){
            ++informer;
            $('#informer').text(informer);         
        });
});
    
</script>
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2015, 22:39
Ответы с готовыми решениями:

Создание системы Умный Чат
Млин, у меня проект типа combats.ru(текстовая игра, он-лайн). Никак не могу...

"Умный" выбор ссылок
Здравствуйте, уважаемые друзья и коллеги! Натолкните на мысль начинающего...

"Умный" скролл
Всем доброго времени суток! Уважаемые знатоки, нужна ваша помощь, делаю чат...

счетчик
Здравствуйте! Хочу сделать игру, для этого когда юзер нажимает на клавишу, то...

Счетчик
Привет. Проблема следующего характера. Я не знаю javascript, но мне очень нужно...

2
Sergio Leone
2467 / 1112 / 579
Регистрация: 07.06.2014
Сообщений: 3,259
27.06.2015, 22:47 2
минимальное это значение, такое, чтобы сколько раз не нажимали на кнопку "-" (id="dinformer"), значение поля меньше не становилось?
Ну и то же самое для максимального значения и кнопки "+" ?

а сами значения минимальное и максимальное постоянны или их откуда-то надо получать?
если постоянны - то пропиши их прямо в коде:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
$(function(){
    var informer = 0;
    var MinInformValue = -10;
    var MaxInformValue = 50; 
    $('#binformer').click(function(){
            if(informer>MinInformValue) {
               --informer;
               $('#informer').text(informer);         
            }
        });
    $('#minformer').click(function(){
           if(informer<MaxInformValue) {
              ++informer;
              $('#informer').text(informer);
           }         
        });
});
    
</script>
1
Lazy_Den
2979 / 2641 / 1334
Регистрация: 15.01.2014
Сообщений: 5,798
27.06.2015, 22:58 3
Лучший ответ Сообщение было отмечено daydark как решение

Решение

daydark, пример в песочнице
HTML5
1
2
3
<button class="button_informer" data-incr="-1">-</button>
<input type="text" id="informer" >
<button class="button_informer" data-incr="1">+</button>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
$(function () {
    var informer = 0,
        min = 0,
        max = 10,
        output = $('#informer').val(informer);
 
    $('.button_informer').on('click', function () {
        var v = +output.val(),
            incr = +$(this).data('incr');
        if ((v <= min && incr < 0) || (incr > 0 && v >= max)) return false;
        output.val(+output.val() + incr);
    });
});
Добавлено через 47 секунд
Цитата Сообщение от daydark Посмотреть сообщение
Есть поле для счетчика
Если это поле input, то метод не text(), а val()
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2015, 22:58

Счетчик js
Добрый день. Хочу создать счетчик обратного отсчета,не получаеться его...

Счетчик
Всем привет, помогите, нужно чтобы счетчик увеличивался не на 1 , а на 10 ...

Счетчик
Здравствуйте ! Никак не могу понять, вот код: var TimerOn = -1; // id...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru