Показать сообщение отдельно
  #1 (permalink)  
Старый 22.08.2017, 12:57
Аватар для LADYX
Профессор
Отправить личное сообщение для LADYX Посмотреть профиль Найти все сообщения от LADYX
 
Регистрация: 19.02.2015
Сообщений: 219

Склонение числительных окончаний
Добрый день! Пытаюсь сделать склонение числительных окончаний в слове "секунды", но у меня не совсем получается. Где у меня ошибка, помогите, пожалуйста. Большое спасибо!
$(document).ready(function() {
  $('.timer').prepend('<div class="left">Окно можно будет закрыть через <span></span> секунд</div>');
decOfNum(5, ['секунда', 'секунды', 'секунд']);
  var delay = 1,
    seconds = 7;
  $('.left span').text(seconds);
  $('.pop_up').delay(delay * 1000).fadeIn(800, function() {
    var int;
    int = setInterval(function() {
      if (seconds > 1) {
        $('.left span').text(seconds - 1);
        seconds--;
      } else {
        $('.left').remove();
        $('.pop_up .close').show();
        clearInterval(int);
      }
    }, 1000);
$('.timer').ready(function (declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];  
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
});
  });
});
jQuery('.close').click(function(e) {
	e.preventDefault();
	jQuery('.pop_up').fadeOut(0);
});

<style>.pop_up {
  display: none;
  background: red;
  border: 1px solid red;
  color: white;
}
.close {
  display: none;
  cursor: pointer;
}</style>

<div class="pop_up">Я модальное окно
  <div class="timer">
    <div class="close">Закрыть окно</div>
  </div>
</div>
Ответить с цитированием