Existe uma maneira de atribuir mais de um evento a um controle de autoinicialização via "alternância de dados". Por exemplo, digamos que eu queira um botão que tenha uma "dica de ferramenta" e uma "alternância" de botão atribuídas a ele.
Tentei alternar entre dados = "botão da dica de ferramenta", mas apenas a dica funcionou.
EDITAR:
Isso é facilmente "contornável" com
$("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");
button
twitter-bootstrap
binding
LastTribunal
fonte
fonte
data-toggle="tooltip"
interno (botão) principal será exibido fora desse elemento, enquanto que ele se sobrepõe a esse elemento, se definido dentro de um invólucro de extensão.<span data-toggle="modal" data-target="#myModalForm" title="Click to edit row" data-row="0" data-cmid="425" data-id="11788" data-src="1.1.1.1" data-src_desc="null" data-dst="2.2.2.2" data-dst_desc="null" data-protocol="TCP" data-ports="80" data-remarks="none"><a class="btn btn-sm btn-info" data-toggle="tooltip" title="Click to edit row" data-original-title="Click to edit row" data-trigger="hover" href="javascript:void(0)"><i class="fa fa-pencil" aria-hidden="true"></i></a></span>
Como a dica de ferramenta não é inicializada automaticamente, você pode fazer alterações na inicialização da dica. Eu fiz o meu assim:
com esta marcação:
Observe o
data-tooltip
.Atualizar
Ou simplesmente,
fonte
Consegui resolver esse problema sem a necessidade de alterar nenhuma marcação com a seguinte parte do jQuery. Eu tive um problema semelhante em que queria uma dica de ferramenta em um botão que já usava a alternância de dados para um modal. Tudo o que você precisa fazer aqui é adicionar o título ao botão.
fonte
Esta é a melhor solução que acabei de implementar:
HTML
JAVASCRIPT que você precisa incluir de qualquer maneira, independentemente de qual método você usa.
fonte
Ainda não. No entanto, foi sugerido que alguém adicione esse recurso um dia.
O seguinte problema de inicialização do Github mostra um exemplo perfeito do que você deseja. É possível, mas não sem escrever seu próprio código de solução alternativa neste estágio.
Confira... :-)
https://github.com/twitter/bootstrap/issues/7011
fonte
Eu uso o href para carregar o modal e deixar a alternância de dados para a dica de ferramenta:
fonte
Como o Bootstrap obriga a inicializar dicas de ferramentas apenas por meio de Javascript, mudei
data-toggle="tooltip"
(já que é inútil) paraclass="bootstrap-tooltip"
e usei esse Javascript para inicializar minhas dicas de ferramentas:E então eu estava livre para usar o
data-toggle
atributo para outra coisa (por exemplodata-toggle="button"
).fonte
Apenas para complementar a resposta de Roman Holzner ...
No meu caso, tenho um botão que mostra a dica de ferramenta e ela deve permanecer desativada até mais ações. Usando essa abordagem, o modal funciona mesmo que o botão esteja desativado, porque sua chamada está fora do botão - estou em um arquivo blade do Laravel, só para esclarecer :)
Portanto, se você quiser mostrar o modal apenas quando o botão estiver ativo, altere a ordem das tags:
Se você quiser testá-lo, altere o atributo com um código JQuery:
fonte
Mais uma solução:
fonte
Existe uma boa solução usando classe
.stretched-link
. O botão deve ter uma classe.position-relative
. Aqui está um exemplo completo de trabalho:A dica de ferramenta deve ser adicionada ao botão, caso contrário, sua posição estará incorreta.
fonte
Quando você abre o modal em uma tag e deseja mostrar a dica de ferramenta e se implementar a tag dentro da dica, ela mostrará a tag nas proximidades. como isso
Vou sugerir que use div fora de uma tag e use "display: inline-block;"
fonte
fonte