Estoy tratando de hacer una "burbuja" que pueda aparecer cuando onmouseover
se dispara el evento y permanecerá abierta mientras el mouse esté sobre el elemento que lanzó el onmouseover
evento O si el mouse se mueve dentro de la burbuja. Mi burbuja deberá tener todas las formas de HTML y estilo, incluidos hipervínculos, imágenes, etc.
Básicamente, lo logré escribiendo unas 200 líneas de JavaScript feo, pero realmente me gustaría encontrar un complemento de jQuery o alguna otra forma de limpiar esto un poco.
javascript
jquery
html
css
jakejgordon
fuente
fuente
Respuestas:
Qtip es el mejor que he visto. Tiene licencia del MIT, es hermoso, tiene toda la configuración que necesita.
Mi opción favorita de peso ligero es borracho . También con licencia del MIT. Inspiró el complemento de información sobre herramientas de Bootstrap .
fuente
Esto también se puede hacer fácilmente con el evento mouseover. Lo he hecho y no se necesitan 200 líneas en absoluto. Empiece por activar el evento, luego utilice una función que creará la información sobre herramientas.
Luego, crea una función que coloca la información sobre herramientas con la posición de desplazamiento del elemento DOM que desencadenó el evento de mouseover, esto es factible con css.
fuente
'top': tPosY + 'px'
y así.Aunque qTip (la respuesta aceptada) es buena, comencé a usarlo y carecía de algunas funciones que necesitaba.
Luego me topé con PoshyTip : es muy flexible y muy fácil de usar. (Y podría hacer lo que necesitaba)
fuente
Bien, después de un poco de trabajo puedo hacer que aparezca una "burbuja" y desaparezca en los momentos adecuados. Todavía hay MUCHOS estilos que deben suceder, pero este es básicamente el código que utilicé.
Aquí hay un fragmento del html que lo acompaña:
fuente
¡He programado un complemento jQuery útil para crear ventanas emergentes de burbujas inteligentes fácilmente con solo una línea de código en jQuery!
Lo que puede hacer: - ¡adjuntar ventanas emergentes a cualquier elemento DOM! - ¡Eventos de mouseover / mouseout gestionados automáticamente! - ¡Configura eventos emergentes personalizados! - ¡Crea ventanas emergentes sombreadas inteligentes! (¡en IE también!) - ¡Elija las plantillas de estilo de las ventanas emergentes en tiempo de ejecución! - ¡Inserta mensajes HTML dentro de ventanas emergentes! - establecer muchas opciones como: distancias, velocidad, retrasos, colores ...
Las sombras emergentes y las plantillas coloreadas son totalmente compatibles con Internet Explorer 6+, Firefox, Opera 9+, Safari
Puede descargar fuentes desde http://plugins.jquery.com/project/jqBubblePopup
fuente
QTip tiene un error con jQuery 1.4.2. Tuve que cambiar a jQuery Bubble Pop up http://www.vegabit.com/jquery_bubble_popup_v2/#examples ¡ y funciona muy bien!
fuente
A mí me suena que no querrías el mouse sobre los eventos: quieres el evento jQuery hover ().
Y lo que parece querer es una información sobre herramientas "rica", en cuyo caso sugiero información sobre herramientas de jQuery . Con la opción bodyHandler puede colocar HTML arbitrario.
fuente
Todos esos eventos totalmente gestionados por este plugin ...
http://plugins.jquery.com/project/jqBubblePopup
fuente
ColorTip es el más hermoso que he visto
fuente
La nueva versión 3.0 del complemento jQuery Bubble Popup es compatible con jQuery v.1.7.2, actualmente la versión más reciente y estable de la biblioteca de JavaScript más famosa.
La característica más interesante de la versión 3.0 es que puede usar el plugin jQuery & Bubble Popup junto con cualquier otra biblioteca y framework javascript como Script.aculo.us, Mootols o Prototype porque el plugin está completamente encapsulado para evitar problemas de incompatibilidad;
jQuery Bubble Popup fue probado y es compatible con una gran cantidad de navegadores conocidos y "desconocidos"; consulte la documentación para obtener la lista completa.
Al igual que las versiones anteriores, el complemento jQuery Bubble Popup continúa lanzándose bajo la licencia MIT; Puede usar jQuery Bubble Popup en proyectos comerciales o personales siempre que el encabezado de derechos de autor se deje intacto.
descargue la última versión o visite demostraciones y tutoriales en vivo en http://www.maxvergelli.com/jquery-bubble-popup/
fuente
Autoresize simple Popup Bubble
index.html
bubble.js
bubble.css
fuente
Tiptip también es una buena biblioteca.
fuente
Puede usar qTip para esto; Sin embargo, tendría que codificar un poco para ejecutarlo en el evento de mouseover; Y en caso de que desee una marca de agua predeterminada en sus campos de texto, tendrá que usar el complemento de marca de agua ...
Me di cuenta de que esto genera mucho código repetitivo; Así que escribí un complemento sobre qTip que hace que sea realmente fácil adjuntar ventanas emergentes informativas a los campos de formulario. Puede consultarlo aquí: https://bitbucket.org/gautamtandon/jquery.attachinfo
Espero que esto ayude.
fuente