Держите всплывающую подсказку о дизайне материала видимой после наведения - PullRequest
0 голосов
/ 24 августа 2018

Можно ли держать всплывающую подсказку о дизайне материала открытой после наведения на нее курсора? Так, например, пользователь может нажать на ссылку в нем.

<div id="myTooltip" class="icon material-icons">info</div>
<div class="mdl-tooltip mdl-tooltip--large" for="myTooltip">
  <a href="#">Here</a> is the further information.
</div>

1 Ответ

0 голосов
/ 24 августа 2018

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

Например:

const tt1 = document.querySelector('#tt1');

tt1.addEventListener('mouseleave', (event) => {
  event.stopImmediatePropagation();
  // handle tooltip hide
});
<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Material Design Lite Tooltip</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
  </head>

  <body>

    <!-- Large Tooltip -->
    <div id="tt1" class="icon material-icons">info</div>
    <div class="mdl-tooltip mdl-tooltip--large" for="tt1">
      <a href="#">Link</a><span> followed by text</span>
    </div>

    <script src="https://code.getmdl.io/1.3.0/material.min.js"></script>

  </body>

</html>
...