Abbiamo alcune pagine che utilizzano Ajax per caricare i contenuti e ci sono alcune occasioni in cui è necessario un collegamento diretto a una pagina. Invece di avere un collegamento a "Utenti" e dire alle persone di fare clic su "Impostazioni" è utile essere in grado di collegare le persone alle impostazioni user.aspx #
Per consentire alle persone di fornirci i collegamenti corretti alle sezioni (per supporto tecnico, ecc.) L'ho impostato per modificare automaticamente l'hash nell'URL ogni volta che si fa clic su un pulsante. L'unico problema ovviamente è che quando ciò accade, scorre anche la pagina fino a questo elemento.
C'è un modo per disabilitarlo? Di seguito è come sto facendo questo finora.
$(function(){
//This emulates a click on the correct button on page load
if(document.location.hash){
$("#buttons li a").removeClass('selected');
s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:","");
eval(s);
}
//Click a button to change the hash
$("#buttons li a").click(function(){
$("#buttons li a").removeClass('selected');
$(this).addClass('selected');
document.location.hash=$(this).attr("id")
//return false;
});
});
Speravo che return false;
ciò impedisse lo scorrimento della pagina, ma il collegamento non funzionava affatto. Quindi questo è solo un commento per ora, così posso navigare.
Qualche idea?