adminLTE使用過渡頁實現登陸後跳轉到第一個選單
阿新 • • 發佈:2019-01-02
因為使用者許可權不同,在登陸時無法確認使用者可以使用的選單用哪些,無法採取登陸時轉發來實現登陸後跳轉到第一個功能。
我們的選單和路徑存在一一對應關係。對應格式是level1/level2對應ID為level1一級選單下的level1-level2二級選單。
當路徑被訪問時,如果路徑在頁面有對應的選單,則展開一級選單,選中二級選單。
當首次登陸進入的URL是過渡頁,過渡頁的路徑在選單列表裡,沒有對應的項,這時候在選單列表找到第一個選單並跳轉過去。
//定位選單
function locationMenu(){var path = window.location.pathname;
var paths = path.replace(".do","").split("/").reverse();
var this_menu = $("#"+paths[2]+"-"+paths[1]);
//如果沒有對應的選單則跳轉到第一個選單,否則展開對應的選單
if(this_menu.length == 0){
console.log("發生了跳轉");
window.location.href = $(".sidebar-menu ul.treeview-menu li a:first").attr("href");
}else{
$("#"+paths[2]).addClass("active").addClass("menu-open");
$("#"+paths[2]+"-"+paths[1]).addClass("active");
}
}