Eu tenho um problema com a dica de ferramenta do bootstrap: quando eu clico em um botão, a dica de ferramenta permanece mesmo se o cursor estiver fora do botão. Eu olhei no manual - dica de ferramenta do Bootstrap e se estou clicando nos botões, vejo o mesmo problema. Existe alguma solução para corrigir isso? Apenas tentei no último FF, IE.
javascript
twitter-bootstrap
tooltip
SilentCry
fonte
fonte
Respostas:
Isso ocorre porque
trigger
não está definido. O valor padrão para o gatilho é'hover focus'
, portanto, a dica de ferramenta permanece visível depois que um botão é clicado, até que outro botão seja clicado, porque o botão éfocused
.Portanto, tudo o que você precisa fazer é definir
trigger
como'hover'
único. Abaixo do mesmo exemplo ao qual você vinculou sem persistir dicas de ferramentas depois que um botão é clicado:o exemplo de documento em um violino -> http://jsfiddle.net/vdzvvg6o/
fonte
Eu sei que há mais de um ano, mas não consegui fazer isso funcionar com nenhum exemplo aqui. Tive que usar o seguinte:
Isso também mostra a dica de ferramenta novamente ao passar o mouse.
fonte
Oi, eu tenho pouca solução para esse problema. Quando outras soluções não funcionarem, tente esta:
Esta é a solução para arrastar e soltar também. Espero que isso ajude alguém :)
fonte
No meu caso, o problema foi reproduzido apenas no Internet Explorer: não importa qual elemento (entrada, div etc ...) tem a dica de ferramenta - se clicado - a dica de ferramenta permanece exibida.
encontrei algumas soluções na web que recomendam .hide () que dica sobre os elementos Click event - mas é uma má ideia - voltar ao mesmo elemento - o mantém escondido ... no meu caso
fez toda a mágica !!! - onde .myToolTippedElement é o elemento que tem uma dica de ferramenta do curso ...
fonte
no angular 7 com bootstrap 4 e jquery eu achei isso e funciona bem. Usei descartar porque destrói não esconde a dica.
fonte
Tente usar em
rel="tooltip"
vez dodata-toggle="tooltip"
que funcionou no meu caso. Eu estava usandodata-toggle="tooltip"
e também defini a condição de gatilho como pairar, o que não funcionou no meu caso. Quando mudei meu seletor de dados, funcionou.Código HTML:
Código JS // Tooltip $ ('. Btn'). Tooltip ({trigger: 'hover'});
Isso definitivamente removerá a dica de ferramenta presa.
fonte
A resposta de David acima ajudou a resolver meu problema. Passei o mouse e cliquei no evento do botão. O Firefox no MAC se comportou como eu queria. Ou seja, mostrar dica de ferramenta ao passar o mouse, não mostrar dica de ferramenta para clique. Em outros navegadores e sistemas operacionais, quando eu clico, a dica de ferramenta aparece e permanece como mostrada. Mesmo se eu mover o mouse para outros botões para pairar. Isso é o que eu tinha:
Esta é a solução:
fonte
Você também pode adicionar:
fonte
Solução de Trabalho
fonte
A maneira como eu corrigi esse problema foi removendo a dica de ferramenta na função de evento de clique usando o seguinte código:
fonte
Estou usando a dica de ferramenta de bootstrap em cycle.js e nenhuma das opções acima funcionou para mim.
Eu tive que fazer isso:
fonte
Isso funciona para mim:
Eu estava desativando o botão Salvar dinamicamente, então o problema estava.
fonte
fonte
Essa solução funcionou para mim.
rabeca
Tentei a maioria das soluções fornecidas nas respostas anteriores, mas nenhuma delas funcionou para mim.
fonte
Meu problema está no DataTable. O código abaixo funciona para mim.
columnDefs: [ { targets: 0, data: "id", render: function (data, type, full, meta) { return '<a href="javascript:;" class="btn btn-xs btn-default" data-toggle="tooltip" title="Pending" data-container="body"><i class="fa fa-check"></i></a>'; } } ], drawCallback: function() { $('[data-toggle="tooltip"]').tooltip(); $('[data-toggle="tooltip"]').on('click', function () { $(this).tooltip('hide'); }); }
fonte
Você também pode usar o método abaixo para ocultar a dica de ferramenta na página do mouse , conforme abaixo:
fonte
No meu caso, isso foi a solução:
Eu não estava obedecendo a essa regra dos documentos do Bootstrap:
fonte
Isso também é possível no HTML adicionando o seguinte:
fonte
Além disso, você pode usar essa maneira para versões antigas porque a resposta aceita não funcionou para mim e eu escrevi este código para mim e funciona bem.
fonte
Se alguém quiser configurar uma dica de ferramenta que aparecerá por algum tempo após o clique, aqui está como eu fiz:
fonte
Usar um desfoque forçado () tem a potencialidade de reduzir a experiência do usuário. Eu não faria isso. Descobri que remover o "data-original-title", bem como remover os atributos "data-toggle" e "title" funcionou para mim.
fonte