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

Вот так? Но так не работает. Что делаю не так? прошу прощения за кривые руки
$(document).ready(function() {
  $('.timer').prepend('<div class="left">Можно будет закрыть через <span></span> секунд</div>');
  var seconds = plural(['секунд','секунду','секунды']);
  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);
  });
});
function plural(arr) {
	var get = [0,1,2,2,2,0,0,0,0,0];
	return function(num) {
                if( String.prototype.slice.call(num, -2,-1) === '1' ) return arr[0];
		num = String.prototype.slice.call(num, -1);
                return arr[ get[num] ];
        }
}
jQuery('.close').click(function(e) {
	e.preventDefault();
	jQuery('.pop_up').fadeOut(0);
});
Ответить с цитированием