Realmente es complicado, no sería cambiar
<div onclick="algo();">habilitado</div>
por
<div onclick="">habilitado</div>
Si no cambiar
<div onclick="algo();">habilitado</div>
por
<div onclick="alert('Explicación');">habilitado</div>
¿no?
¿No te valdría esto?
Código HTML:
Ver originalvar estadoayuda = false;
<div onclick="if(estadoayuda){alert('Explicacion')}else{algo();}">Boton
</div>