Io uso e.preventDefault();
per disabilitare il comportamento di ancoraggio predefinito.Come evitare di saltare su un ancoraggio fare clic?
C'è un modo per impedire solo un'azione di salto a un target al clic?
ho provato:
var hash = window.location.hash;
var link = $('a');
$('a').click(function() {
e.preventDefault();
hash = "#"+link.attr("href");
});
Ma non funziona: http://jsfiddle.net/ynts/LgcmB/.
Stavo proprio per commentare la mancanza di spiegazione per l'evento mancante, ma eccolo, +1. – adeneo
heheheh: P Non mi mancheranno mai le descrizioni nelle mie risposte: D –
Sfortunatamente, non vi è alcuna azione di salto e nessun aggiornamento di URL. Dopo aver cliccato voglio avere 'jsfiddle.net/ynts/Jgkmt/embedded/result/# anchor'. –