jQuery 點擊指定盒子裏的a標籤後,將這個a標籤的鏈接設置到cookie裏面,當頁面跳轉後,如何設置cookie鏈接和a標籤的url鏈接相同,則給這個a標籤加上屬性,cookie只存儲一個,當點擊盒子裏的其他a標籤後,鏈接直接替換
$(document).ready(function() {
// 獲取box裏的所有a標籤
var links = $('#selectBox a');
// 點擊a標籤時設置cookie並加上屬性
links.click(function() {
// 設置cookie
var link = $(this).attr('href');
document.cookie = "link=" + link + "; path=/";
return true;
});
// 檢查cookie並更新a標籤鏈接
var link = getCookie("link");
if (link) {
// alert(link)
links.each(function() {
if ($(this).attr('href') == link) {
$(this).addClass('current');
}
});
}
});
// 獲取cookie
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}常用導航選中