1
我試圖每次更改URL時更新我的菜單按鈕的狀態。下面的代碼是在我的按鈕mouseleave
:URL更改後更改按鈕的狀態
$(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一種方法來檢測時,頁面的變化和射擊上面的代碼?
您可以嘗試使用卸載事件:http://docs.jquery.com/Events/unload – cheesemacfly 2013-02-08 17:03:32