Подождите некоторое время после запуска модал - Jquery - PullRequest
0 голосов
/ 23 октября 2019

Мне нужно показать модальный режим при выполнении функции. Убедитесь, что модал активен. Чтобы быть активным, мне нужно подождать 10 секунд, чтобы загрузить новую информацию.

Эта задача является циклической, и проблема, с которой я сталкиваюсь, заключается в том, что при использовании каждой из них всегда отображаются последние данные в очереди, когда мне нужна другаяодин будет отображаться каждые 10 секунд.

У меня также есть функция Ожидание, эта функция ждет, пока я говорю, только то, что модал появляется после завершения выполнения этой функции, и мне нужно, чтобы модал был показан и послекоторые ждут времени, которое мне требуется.

Вот часть кода:

  var time = (50000 / cont);

  $.each(data.info, function(key, item)
  {

    if(item.view == 0)
    {
      $('#tableModal').html('<table class="table table-bordered "border="1" style="border-collapse: collapse;"><table class="table table-bordered" style="text-align: center; margin-top: 10px; font-size: 11px;"><tbody><tr><td>ID</td><td>' + item['idClient'] + '</td><td>CLIENTE</td><td>' + item['client'] + '</td></tr><tr><td>TICKET</td><td>' + item['ticket'] + '</td><td>VENDEDOR</td><td>' + item['sale'] + '</td></tr></tbody></table>');                   

      var   text = '<h1 style="text-align: center; font-size: 75px; font-family: serif;">'+item['score']+'</h1>';
      console.log(text);

      $('#showScore').html(text);
      $('#ClousuresInfoModal').modal('show');

      var esVisible = $("#elemento").is(":visible");

      wait(10);

      console.log(esVisible);

      setInterval(function(){
        $("#tableModal").html('');
        $('#ClousuresInfoModal').modal('hide');
      }, 10000);
    }

  });
...