In jQuery possiamo abilitare o disabilitare i link usando gli eventi custom.
Si tratta di legare un evento custom al click dei link e quindi rimuoverlo quando รจ necessario ripristinare il normale funzionamento dei link.
(function( $ ) {
var disable = function() {
$( "a" ).on( "click.disable", function( e ) {
e.preventDefault();
});
};
var enable = function() {
$( "a" ).off( "click.disable" );
};
$(function() {
disable();
$( "#enable" ).on( "change", function() {
if( $( this ).prop( "checked" ) ) {
enable();
} else {
disable();
}
});
});
})( jQuery );