Скрыть всплывающую подсказку вместо утилизации - PullRequest
0 голосов
/ 05 июня 2018

Можно ли как-нибудь спрятать подсказки начальной загрузки вместо того, чтобы уничтожить их?

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

$('.selector').popover({
  animation: true,
  trigger: 'click',
  title: 'Notifications',
  content: 'No new notificaitons',
  placement: 'right',
  container: 'body',
  html: true,
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js" integrity="sha384-u/bQvRA/1bobcXlcEYpsEdFVK/vJs3+T+nXLsBYJthmdBuavHvAW6UsmqO2Gd/F9" crossorigin="anonymous"></script>

<span class="selector">selector</span>

1 Ответ

0 голосов
/ 05 июня 2018

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

Вы можете загрузить данные на стороне сервера в глобальный объект и использовать этот объект при открытии всплывающей подсказки.

В этом случае ваши данные загружаются только один раз, и вам не нужно менять подсказку.

Пример:

var myObject = {};

$.get(PHP_PAGE, DATAS).done(function(data){
     //HERE GET YOUR DATA LIKE
     myObject = data;
});

...


$('.selector').popover({
  animation: true,
  trigger: 'click',
  title: myObject.title,
  content: myObject.contentMessage,
  placement: 'right',
  container: 'body',
  html: true,
})
...