Estou tentando fazer uma "bolha" que pode onmouseover
aparecer quando o evento é disparado e permanecer aberta enquanto o mouse estiver sobre o item que lançou o onmouseover
evento OU se o mouse for movido para dentro da bolha. Minha bolha precisará ter todos os tipos de HTML e estilo, incluindo hiperlinks, imagens etc.
Eu basicamente fiz isso escrevendo cerca de 200 linhas de JavaScript feio, mas eu realmente gostaria de encontrar um plugin jQuery ou alguma outra maneira de limpar isso um pouco.
javascript
jquery
html
css
Jakejgordon
fonte
fonte
Respostas:
Qtip é o melhor que já vi. É licenciado pelo MIT, lindo, tem toda a configuração que você precisa.
Minha opção leve favorita é embriagada . Também licenciado pelo MIT. Ele inspirou o plugin de dicas do Bootstrap .
fonte
Isso também pode ser feito facilmente com o evento mouseover. Já fiz isso e não são necessárias 200 linhas. Comece acionando o evento e, em seguida, use uma função que criará a dica de ferramenta.
Em seguida, você cria uma função que posiciona a dica de ferramenta com a posição de deslocamento do elemento DOM que acionou o evento mouseover, isso pode ser feito com css.
fonte
'top': tPosY + 'px'
e assim por diante.Embora qTip (a resposta aceita) seja bom, comecei a usá-lo e faltavam alguns recursos de que precisava.
Então me deparei com o PoshyTip - é muito flexível e muito fácil de usar. (E eu poderia fazer o que fosse necessário)
fonte
Ok, depois de algum trabalho eu consigo fazer uma "bolha" aparecer e ir embora na hora certa. Ainda há muito estilo que precisa acontecer, mas esse é basicamente o código que usei.
Aqui está um snippet do html que o acompanha:
fonte
Eu programei um plugin jQuery útil para criar pop-ups de bolhas facilmente inteligentes com apenas uma linha de código em jQuery!
O que você pode fazer: - anexar pop-ups a qualquer elemento DOM! - eventos de mouseover / mouseout gerenciados automaticamente! - definir eventos de popups personalizados! - crie popups sombreados inteligentes! (no IE também!) - escolha os modelos de estilo do popup em tempo de execução! - insira mensagens HTML dentro de pop-ups! - defina várias opções como: distâncias, velocidade, atrasos, cores ...
As sombras e os modelos coloridos do Popup são totalmente suportados pelo Internet Explorer 6+, Firefox, Opera 9+, Safari
Você pode baixar fontes em http://plugins.jquery.com/project/jqBubblePopup
fonte
QTip tem bug com jQuery 1.4.2. Tive que mudar para jQuery Bubble Pop up http://www.vegabit.com/jquery_bubble_popup_v2/#examples e funcionou muito bem!
fonte
Parece-me que você não quer os eventos do mouse sobre os eventos: você quer o evento hover () do jQuery.
E o que você parece querer é uma dica de ferramenta "rica", caso em que sugiro uma dica de ferramenta jQuery . Com a opção bodyHandler, você pode inserir HTML arbitrário.
fonte
Todos esses eventos totalmente gerenciados por este plugin ...
http://plugins.jquery.com/project/jqBubblePopup
fonte
ColorTip é o mais lindo que já vi
fonte
A nova versão 3.0 do plugin jQuery Bubble Popup suporta jQuery v.1.7.2, atualmente a versão mais recente e estável da mais famosa biblioteca javascript.
O recurso mais interessante da versão 3.0 é que você pode usar o plugin jQuery & Bubble Popup junto com qualquer outra biblioteca e frameworks javascript como Script.aculo.us, Mootols ou Prototype porque o plugin é completamente encapsulado para evitar problemas de incompatibilidade;
jQuery Bubble Popup foi testado e suporta muitos navegadores conhecidos e “desconhecidos”; veja a documentação para a lista completa.
Como nas versões anteriores, o plugin jQuery Bubble Popup continua a ser lançado sob a licença MIT; Você é livre para usar o jQuery Bubble Popup em projetos comerciais ou pessoais, desde que o cabeçalho de copyright seja deixado intacto.
baixe a versão mais recente ou visite as demonstrações e tutoriais ao vivo em http://www.maxvergelli.com/jquery-bubble-popup/
fonte
Balão pop-up simples de tamanho automático
index.html
bubble.js
bubble.css
fonte
Tiptip também é uma boa biblioteca.
fonte
Você pode usar qTip para isso; No entanto, você teria que codificar um pouco para iniciá-lo no evento mouseover; E caso você queira uma marca d'água padrão em seus campos de texto, você terá que usar o plugin de marca d'água ...
Percebi que isso leva a muitos códigos repetitivos; Então, escrevi um plugin no topo do qTip que torna realmente fácil anexar pop-up informativo aos campos do formulário. Você pode conferir aqui: https://bitbucket.org/gautamtandon/jquery.attachinfo
Espero que isto ajude.
fonte