Impedir que a caixa de seleção marque / marque COMPLETAMENTE

Fui solicitado a desativar o "ticking" de uma caixa de seleção. Eu não estou sendo convidado paradesativar a caixa de seleção, mas para simplesmente desativar o "ticking".

Em outras palavras, um usuáriopensar que uma caixa de seleção é marcável, mas não é. Em vez disso, clicar na caixa de seleção fará com que uma caixa de diálogo modal apareça, dando ao usuário mais opções para ativar ou desativar o recurso que a caixa de seleção representa. Se as opções escolhidas na caixa de diálogo fizerem com que o recurso seja ativado, a caixa de seleção será marcada.

Agora, o problema real é que por umdividir segundo, você ainda pode ver que a caixa de seleção está sendo marcada.

Eu tentei uma abordagem como esta:

<input type='checkbox' onclick='return false' onkeydown='return false' />

$('input[type="checkbox"]').click(function(event) {
    event.preventDefault();
    alert('Break');
});

Se você executar isso, o alerta aparecerá, mostrando que o tick está visível (o alerta está lá apenas para demonstrar que ele ainda está marcado, na produção, o alerta não está lá). Em alguns usuários com máquinas mais lentas e / ou em navegadores com renderizadores lentos / javascript, os usuários podem ver uma cintilação muito fraca (a cintilação às vezes dura por meio segundo, o que é perceptível).

Um testador na minha equipe sinalizou isso como um defeito e devo resolvê-lo. Não tenho certeza do que mais posso tentar evitar que o carrapato na caixa de seleção fique piscando!

questionAnswers(9)

yourAnswerToTheQuestion