我很難弄清楚當我點擊另一個頁面時如何保持鏈接上的jQuery addClass功能。我讀過我可以用cookies來做,但我不是一個JavaScript開發人員,我不能自己編寫代碼。jquery addClass和cookie
我有這個頁面在這裏:
http://www.nationallighting.ie/testbed/index.php/products
當我點擊左側邊欄的類別之一,內容滾動到相應類別和鏈接高亮顯示。然而,當我點擊該類別內的單品,我去到另一頁是這樣的單品頁,左側邊欄的鏈接不再突出,即:
http://www.nationallighting.ie/testbed/index.php/products-single/bmywz220
如何我還可以當我點擊單個產品頁面時,保持鏈接高亮顯示?
這裏是我很長的jQuery腳本(再次,我不是一名JavaScript開發人員,所以我盡我所能...)
// Products hover and active state
$(function(){
$(".sidebar-products ul li a").click(function(){
$(this).addClass('active');
$('a.active').not(this).removeClass('active');
});
});
$(function(){
$("a.outdoor").click(function(){
$('.sidebar-products ul li a.outdoor').addClass('active');
$('a.active').not('.sidebar-products ul li a.outdoor').removeClass('active');
});
});
$(function(){
$("a.wall").click(function(){
$('.sidebar-products ul li a.wall').addClass('active');
$('a.active').not('.sidebar-products ul li a.wall').removeClass('active');
});
});
$(function(){
$("a.bathroom").click(function(){
$('.sidebar-products ul li a.bathroom').addClass('active');
$('a.active').not('.sidebar-products ul li a.bathroom').removeClass('active');
});
});
$(function(){
$("a.centre").click(function(){
$('.sidebar-products ul li a.centre').addClass('active');
$('a.active').not('.sidebar-products ul li a.centre').removeClass('active');
});
});
$(function(){
$("a.pendents").click(function(){
$('.sidebar-products ul li a.pendents').addClass('active');
$('a.active').not('.sidebar-products ul li a.pendents').removeClass('active');
});
});
$(function(){
$("a.crystal").click(function(){
$('.sidebar-products ul li a.crystal').addClass('active');
$('a.active').not('.sidebar-products ul li a.crystal').removeClass('active');
});
});
$(function(){
$("a.table").click(function(){
$('.sidebar-products ul li a.table').addClass('active');
$('a.active').not('.sidebar-products ul li a.table').removeClass('active');
});
});
$(function(){
$("a.spots").click(function(){
$('.sidebar-products ul li a.spots').addClass('active');
$('a.active').not('.sidebar-products ul li a.spots').removeClass('active');
});
});
$(function(){
$(".sidebar-about ul li a").click(function(){
$(this).addClass('active');
$('a.active').not(this).removeClass('active');
});
});
任何幫助非常感謝,謝謝!
轉儲所有這些代碼不是太有用。你最好創建一個小測試用例。 – Styxxy