Muchas gracias, @fraskeke, por reportar estos errores; tu ayuda y tus ganas de probar el plugin en profundidad nos están permitiendo pulir un montón los detalles. ?Grande!
Estoy probando la funcionalidad de hacer saltar el popup al hacer hover o clic a un elemento mediante la class pero tampoco funciona.
He repasado el código y ya he visto lo que pasaba. En el caso del evento de clic, los listeners al evento de clic entraban en conflicto entre ellos. Primero se ejecutaba el listener que abría la ventana emergente y, acto seguido, se ejecutaba el listener que la cierra (si tenías la opción de ?Cerrar al hacer clic fuera?). Lógicamente, no debería cerrarse la ventana que se está abriendo… así que lo hemos corregido.
En cuanto al tema del hover, ese no debería haber fallado. He intentado reproducir el error en local y no ha habido forma. Así que me imagino que el problema debe estar en la definición de clases. Simplemente recuerda que en el bloque simplemente pones el nombre de la clase (popup-opener
, por ejemplo) y en el popup lo pones en plan regla CSSA (es decir, .popup-opener
con el puntito).
Comentarte también que nuestro plugin a?ade el listener de los eventos de clic al document
general. Si tienes otros listeners (tipo Analytics o similares) activos y, por lo que sea, evitan que el evento se propague a los demás listeners, eso podría explicar por qué no funcionan los eventos de clic/hover.
En fin, acabo de subir la versión 1.0.9. Espero que funcione correctamente y no tengas más problemas ya. En cualquier caso, si necesitas ayuda, dinos.