JQuery prepend clic en el controlador

Si conoces una mejor manera de hacerlo, házmelo saber. Justo tengo una página que contendrá muchos botones, tablas y cuadros. He leído acerca de detener la propagación de eventos y eso es lo que usaré. Quiero habilitar la ayuda en elementos de cerain. Tengo una casilla de verificación que cambia el cursor en los divs habilitados para ayuda. Lo que quiero hacer es anteponer una función de ayuda antes del comportamiento de clic normal.

Básicamente es así.

<input type="button" value="Click me" onclick="alert ('hello')" />

Lo que quiero es que si se hace clic en la casilla de verificación, agrego una clase css (ya realizada) y luego agrego un controlador de clic antes del clic normal. Cuando se hace clic en el elemento, se ejecuta la función de ayuda y no se activa el controlador de clic de botón predeterminado. Cuando la casilla de ayuda está desactivada, quiero eliminar la función de ayuda. Me doy cuenta de que podría hacer esto para cada elemento y verificar la función de ayuda para ver si la casilla de verificación está marcada. Pero preferiría una forma más genérica de hacerlo.

Gracias

Juan

Respuestas a la pregunta(2)

Su respuesta a la pregunta