Ich habe gerade meine eigene Version mit CSS erstellt. Wenn ich das Dokument fertig habe, verwende ich jQuery, um es zu aktivieren. Auf diese Weise kann ein Benutzer erst dann auf eine Schaltfläche klicken, wenn das Dokument fertig ist. Also kann ich stattdessen durch AJAX ersetzen. Die Art und Weise, wie ich darauf gekommen bin, bestand darin, dem Ankertag selbst eine Klasse hinzuzufügen und die Klasse zu entfernen, wenn das Dokument fertig ist. Könnte dies für Ihre Bedürfnisse wiederverwenden.
CSS:
a.disabled{
pointer-events: none;
cursor: default;
}
HTML:
<a class="btn btn-info disabled">Link Text</a>
JS:
$(function(){
$('a.disabled').on('click',function(event){
event.preventDefault();
}).removeClass('disabled');
});