有没有更有效的方法来做到这一点?如果用户在该页面上,基本上只需将一个类添加到 subNav 菜单。当他们将鼠标悬停在菜单上时,选定的课程就会消失。但是,如果他们从菜单中移出鼠标,我需要重新出现所选的类。必须有一种更有效的方法来做到这一点......
抱歉,我没有包含 html。你可以在这里看到它的实际效果:http: //oursaviorschurch.com/GivingNew。我正在使用 asp.net 进行开发。
$(function () {
var loc = window.location.href; // returns the full URL
if (/GivingNew/.test(loc)) {
$('.SideGrace').addClass('selected');
};
if (/Options/.test(loc)) {
$('.SideOptions').addClass('selected');
};
if (/FAQ/.test(loc)) {
$('.SideFAQ').addClass('selected');
};
if (/GiveNow/.test(loc)) {
$('.SideGive').addClass('selected');
};
$('.sideNav').mouseover(function () {
$('.sideNav li a').removeClass('selected');
});
$('.sideNav').mouseout(function () {
var loc = window.location.href; // returns the full URL
if (/GivingNew/.test(loc)) {
$('.SideGrace').addClass('selected');
};
if (/Options/.test(loc)) {
$('.SideOptions').addClass('selected');
};
if (/FAQ/.test(loc)) {
$('.SideFAQ').addClass('selected');
};
if (/GiveNow/.test(loc)) {
$('.SideGive').addClass('selected');
};
});
});