每次我的 URL 更改时,我都会尝试更新菜单按钮的状态。以下代码在mouseleave
我的按钮上:
$(document).ready(function() {
$("#btnAdd, #btnEdit").mouseleave(function(event) {
ActivateMenuButton();
});
});
function ActivateMenuButton() {
var currentURL = window.location.pathname;
//alert(currentURL);
//deselect current selected button
$("#btnAdd, #btnEdit").removeClass("buttonSelected");
//select menu button according to URL
if (currentURL.indexOf('Add') >= 0) {
$("#btnAdd").addClass("buttonSelected");
}
if (currentURL.indexOf('Ddit') >= 0) {
$("#btnEdit").addClass("buttonSelected");
}
}
有没有办法通过 jQuery 或 javescript 来检测页面何时更改并触发上面的代码?