Ho un'attività per evidenziare il menu selezionato durante l'aggiornamento della pagina. Per questo voglio usare i cookie. codice HTML èCome impostare l'id di un div come cookie?
<div class="menuBar">
<div class="menuHeader ui-corner-top">
<span><a href="#" onclick="Home()" id="home">Home</a></span>
</div>
<div class="menuHeader ui-corner-top">
<span><a href="#" onclick="NewTransaction()" id="newtransaction">New Transaction</a></span>
</div>
</div>
file JavaScript è
function Home() {
window.location.href = "../../home/welcome";
}
function NewTransaction() {
window.location.href = "../../EnergyCatagory/index";
}
Ma ho un codice per impostare il menu come selected.But la sua non è una buona way.How posso passare il valore del menu selezionato alla pagina durante l'aggiornamento? Questo è il codice per evidenziare il menu
$(document).ready(function() {
var currentUrl = window.location.href;
if (currentUrl.indexOf("home/welcome") !== -1) {
$("#home").parent().parent().addClass('menuHeaderActive');
}
else if (currentUrl.indexOf("EnergyCatagory/index") !== -1) {
$("#newtransaction").parent().parent().addClass('menuHeaderActive');
}
else if (currentUrl.indexOf("portfolio/Index") !== -1) {
$("#portfolio").parent().parent().addClass('menuHeaderActive');
}
});
ho modificato il mio codice @MatthewAgustin – Niths
@MatthewAgustin, può essere qualsiasi codice "non semantica" ? Per me la risposta è no. Una montagna non è semantica, così come un cesto della biancheria. –