JQuery всплывающая подсказка время автоматического закрытия после нажатия - PullRequest
0 голосов
/ 09 февраля 2019

Я использую подсказку jQuery, чтобы вызвать подсказку, щелкнув ссылку и закрыв ее после наведения мыши.

jQuery

$('#realm').on({
    "click": function() {
        $(this).tooltip({ items: "#realm", content: "Copied", tooltipClass: 'tooltip'});
        $(this).tooltip("open");
     },
     "mouseout": function() {
         $(this).tooltip("close");
     }
});

Но если при наведении курсорапроисходит до вызова приглашения, я получаю сообщение об ошибке «Uncaught Error: невозможно достичь до инициализации; попытка вызова метода« close »».Как я могу это исправить?

1 Ответ

0 голосов
/ 09 февраля 2019

Из этого ответа: [ Проверка того, открыта ли всплывающая подсказка пользовательского интерфейса jQuery ] Вы можете проверить, открыта ли всплывающая подсказка, прежде чем пытаться закрыть

"mouseout": function() {
     if($(".ui-tooltip").length > 0)
        $(this).tooltip("close");
  }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...