Перейти к содержанию
mihailko

[Решено] Вопрос по модификации цены (javascript)

Рекомендуемые сообщения

Добрый день, интересует такой вопрос. Хочу реализовать увеличивающиеся цену, допустим каждые 10мс. В общем то все сделал, http://jsfiddle.net/y07wu5j1/

 

Но вот вопрос такой, как мне зафиксировать цену по нажатию кнопки? Что бы она остановилась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

load jQuery 1.8.3

<div style="margin-bottom:30px;">Торопись! Цена растет каждую секунду!</div>
<div style="float:left;">12 900,</div>
<div style="float:left;"id="Nnumber"class="price"></div>
<div style="float:left;"> руб.</div>
<br /><br />
<input type="button" id="stop" value="Стоп">
var My_number=1000;

function growing(b){
  b=1;
  return b;
}
  setInterval(function () {
      My_number=Math.floor(My_number)
      My_number+=growing(My_number);
      /* без этого элемент после СТОП`а не находится и в консоль льются ошибки */
      my_el = document.getElementById('Nnumber');
      if (my_el) {
          my_el.innerHTML=My_number;
      }
      /* без этого элемент после СТОП`а не находится и в консоль льются ошибки */
  }, 10)

  $('#stop').click(function(){
      $('#Nnumber').attr('id', 'Nnumber_done'); // меняем ID блоку, в котором меняются циферки, чтобы они больше не росли.
  });

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.