Подсказка остается видимой для переключателей в btn-group-toggle после нажатия - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь использовать btn-group-toggle, чтобы показать переключаемые кнопки с всплывающими подсказками над ними.Это работает, но подсказка не исчезает, когда мышь удаляется после нажатия.

$('[data-toggle="tooltip"]').tooltip()
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<div class="btn-group btn-group-toggle" data-toggle="buttons">

  <label class="btn btn-secondary active" data-toggle="tooltip" data-placement="top" title="Tooltip 1">
          <input type="radio" name="options" id="option1" autocomplete="off" checked>#1
        </label>
  <label class="btn btn-secondary" data-toggle="tooltip" data-placement="top" title="Tooltip 2">
          <input type="radio" name="options" id="option2" autocomplete="off">#2
        </label>
</div>

Я использую Bootstrap 4.1.3, Popper 1.14.3 и JQuery 3.3.1.

1 Ответ

0 голосов
/ 27 декабря 2018

Решено добавлением этого JS:

$('[data-toggle="tooltip"]').tooltip()
$('#toggle').click(function() {
  $('[data-toggle="tooltip"]').tooltip("hide");
});
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<div class="btn-group btn-group-toggle" data-toggle="buttons" id="toggle">

  <label class="btn btn-secondary active" data-toggle="tooltip" data-placement="top" title="Tooltip 1">
          <input type="radio" name="options" id="option1" autocomplete="off" checked>#1
        </label>
  <label class="btn btn-secondary" data-toggle="tooltip" data-placement="top" title="Tooltip 2">
          <input type="radio" name="options" id="option2" autocomplete="off">#2
        </label>
</div>

По сути, он сразу скрывает всплывающую подсказку при нажатии.

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