Impedir que la casilla de verificación se desactive cuando se haga clic (sin deshabilitar o leer solo)

Estoy usando una casilla de verificación y quiero que la gente pueda marcarla o desmarcarla. Sin embargo, cuando lo desmarcan, estoy usando una ventana emergente modal jQueryUI para confirmar que realmente quieren hacerlo. Así pueden hacer clic.DE ACUERDO oCancelar, y quiero que mi casilla de verificación no esté marcada solo si hacen clic enDE ACUERDO.
Es por eso que me gustaría detectar el evento Uncheck para evitar que la casilla de verificación no esté marcada visualmente, y desmarque yo mismo programáticamente si el usuario hace clic enDE ACUERDO.

¿Cómo podría hacer eso?

PD: Sé que podría volver a comprobarlo después si el usuario hace clic enCancelar pero eso activaría elcheck Evento que no quiero.

Respuestas a la pregunta(5)

Su respuesta a la pregunta