¿Hay alguna forma en JavaScript para propagar eventos a elementos ocultos por otro? Porque tengo un elemento con position: absolute
que oscurece elementos que no son elementos principales del mismo, pero me gustaría que los eventos click, mousemove y mousout pasen a través de este elemento. La solución puede ser específica de Mozilla Firefox, porque la usaré en un complemento de Firefox.propagar eventos de mouse a elementos ocultos
Respuesta
Quizás la propiedad CSS pointer-events:none;
es lo que busca. Se usa en la página de inicio de Twitter, por ejemplo, para que pueda hacer clic en el texto en los "temas de tendencias" también cuando se superpone mediante gráficos fundidos.
Puede usar getElementsByTagName ("*") para obtener todos los elementos en la página. Usando una función de búsqueda de posición mundial, puede obtener la posición de un elemento relativo a la esquina superior izquierda de la página. Ahora puede usar offsetWidth, offsetHeight y la posición del mouse [browser specific, lol] para verificar si el cursor está sobre su elemento.
Si el cursor está sobre su elemento, active el evento.
La función anterior se debe conectar a window.onmousedown/onmouseup/onmousemove/lo que sea
Sí, esperaba que hubiera algo más fácil y rápido. Tal vez sería mejor poner un '' invisible con un mapa de imagen asociado delante del '
¿Cómo se puede disparar el evento original en el navegador? Por ejemplo, con jQuery solo puede activar manejadores jQuery ... no eventos dom originales – arty
- 1. Cómo deshabilitar los eventos de mouse desencadenados por elementos secundarios?
- 2. Propagar permisos a Javascript
- 3. JavaScript mapping eventos táctiles a eventos de mouse
- 4. jQuery - ¿Cómo puedo vincular eventos a elementos ocultos que se mostrarán más adelante?
- 5. Will jQuery seleccionar elementos ocultos
- 6. Google SEO y elementos ocultos
- 7. Eventos globales del mouse
- 8. añadir eventos a Rafael elementos
- 9. ¿Se envían elementos de formulario ocultos?
- 10. Elementos ocultos de HTML toman espacio
- 11. Eventos de mouse Java ignorados cuando el mouse se mueve?
- 12. Reenvío de eventos de mouse a través de layers/divs
- 13. Eventos de mouse sangrando a través de NSView
- 14. Selenium Webdriver - haga clic en elementos ocultos
- 15. jQuery detectar elementos visibles pero ocultos
- 16. Eventos de movimiento de mouse en NCurses
- 17. jQuery: Firemove los eventos de mouse menos a menudo
- 18. ¿Puedo obtener eventos de mouse en QGraphicsItem?
- 19. Javascript: múltiples eventos de mouse desencadenados
- 20. Ignorar eventos de mouse en cola
- 21. Manejo de eventos del mouse con cvSetMouseCallback
- 22. Enviar eventos de mouse y teclado
- 23. Controlador global de eventos del mouse
- 24. Eventos de Mouse Moved Global en Cocoa
- 25. Vincular eventos a elementos añadidos dinámicamente
- 26. QGraphicsItem no recibe eventos de desplazamiento del mouse
- 27. eventos táctiles vs eventos mouse click usando actionscript 3
- 28. ¿Cómo se deben propagar eventos desde un ViewModel a otro ViewModel en MVVW?
- 29. Propagación de eventos de mouse desde iframes hasta el documento de alojamiento
- 30. Javascript y el uso de elementos de entrada defaultValue ocultos
Gracias. Eso es lo que estaba buscando. – panzi