Nit*_*ths 6 html javascript cookies jquery
我有一项任务是在刷新页面时突出显示所选菜单.为此,我想使用cookie.Html代码是
<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>
Run Code Online (Sandbox Code Playgroud)
Javascript文件是
function Home() {
window.location.href = "../../home/welcome";
}
function NewTransaction() {
window.location.href = "../../EnergyCatagory/index";
}
Run Code Online (Sandbox Code Playgroud)
但我有一个代码将菜单设置为选中.但它不是一个好方法.如何刷新时如何将所选菜单的值传递给页面?这是突出显示菜单的代码
$(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');
}
});
Run Code Online (Sandbox Code Playgroud)
你可以这样实现:
function goToLocation(sLocation, id) {
$.cookie("activediv", id);
window.location.href = sLocation;
}
Run Code Online (Sandbox Code Playgroud)
在 HTML 中:
<a href="#" onclick="goToLocation('../../home/welcome', 'home')" id="home">Home</a>
Run Code Online (Sandbox Code Playgroud)
在 jQuery 中准备好:
$('#' + $.cookie("activediv")).parent().parent().addClass('menuHeaderActive');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1296 次 |
| 最近记录: |