Tengo una fila de la tabla con el evento ONCLICK (que alterna datos adicionales a continuación). Dentro de una de las celdas de la fila, tengo un botón (cuando hace clic está realizando una acción AJAX). Cuando hago clic en el botón, el evento onclick de la fila también se activa y lo que sucede es que los datos adicionales aparecen antes de que se complete la llamada AJAX (lo cual es un mal comportamiento para mí). ¿Alguna idea de cómo puedo resolver esto elegantemente? (sin identificarlo y codificarlo en el código onclick de la fila) GraciasImpedir que la fila de la tabla haga clic en el evento para disparar al hacer clic en el botón dentro de la fila
16
A
Respuesta
26
0
Si no le gusta la solución javascript, en muchos casos, una solución CSS es posible también:
style="pointer-events: none;"
Eso será suprimir el evento onclick <tr>
.
Sin embargo, en algunos casos todavía tenía problemas en los que no parecía funcionar. En la mayoría de los casos solo uso el estilo anterior.
Cuestiones relacionadas
- 1. Haga doble clic en la fila DataGridView?
- 2. jQuery haga clic en el evento celda de la tabla
- 3. Qt - QTableView - Botón que hace clic en la fila de la tabla
- 4. cómo llamar a la función javascript en fila de la tabla, haga clic
- 5. Evitar disparar evento de foco al hacer clic en div
- 6. JQuery: fila de la tabla que se puede hacer clic, excepto la última celda
- 7. El botón WPF lleva dos clics para disparar Haga clic en evento
- 8. Cómo disparar un botón Haga clic en evento en el código detrás en control de usuario?
- 9. Haga clic en el evento en la fila de la tabla: solo se activa si no se hace clic en 'más'
- 10. Fila de cuadrícula de datos de Silverlight Haga clic en
- 11. Haga clic en evento en jTable -Java
- 12. Haga clic en el evento de opción
- 13. Jquery: resaltar/resaltar la fila de la tabla al hacer clic
- 14. Un botón activando otros botones haga clic en el evento
- 15. ¿Cómo puedo resaltar la fila de la tabla al hacer clic?
- 16. Hacer que toda la fila se pueda hacer clic en una vista de cuadrícula
- 17. Cómo enlazar un comando al hacer doble clic en una fila en la cuadrícula de datos
- 18. Hacer clic en Evento en UITableView
- 19. Cómo deshabilitar el botón, haga clic en?
- 20. obtener el número de sección y el número de fila en el botón de células personalizadas, haga clic en?
- 21. Impedir que se desestime ProgressDialog al hacer clic en el botón de búsqueda (Android)
- 22. no se puede hacer clic en la fila de vista de lista con imagebutton
- 23. MVC 3 Webgrid permite hacer clic en toda la fila
- 24. jQuery DataTable Móvil desde una fila, haga clic en
- 25. ASP.NET: ModalPopupExtender impide evento de clic de botón de disparar
- 26. ¿Se puede hacer clic en la fila de Gridview, excepto en la primera columna?
- 27. Haga clic en cualquier lugar en una fila de GridView para ingresar al modo de edición
- 28. La fila de Android no se puede hacer clic con el botón
- 29. haciendo que toda la fila de un wicket datable haga clic en
- 30. backbone.js haga clic en el evento que no se activa
me dirigió a la solución exacta. ¡¡Gracias!! – Guy
enlace directo para los perezosos! - Funcionó como un amuleto para deshabilitar el controlador de eventos de filas de tabla de la activación, pero aún permite que se haga clic en un enlace en la tabla de datos. - https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation –