クリックして別のページに移動したときに、jquery addClass 関数をリンクに保持する方法を理解するのに苦労しています。私はクッキーでそれを行うことができると読みましたが、私はJavaScript開発者ではなく、自分でコードを書くことはできません.
ここにこのページがあります:
http://www.nationallighting.ie/testbed/index.php/products
左側のサイドバーのカテゴリの 1 つをクリックすると、コンテンツがそのカテゴリまでスクロールし、リンクが強調表示されます。ただし、そのカテゴリ内の単一の製品をクリックすると、単一の製品ページである別のページに移動し、左側のサイドバーのリンクが強調表示されなくなります。つまり:
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');
});
});
どんな助けでも本当に感謝しています、ありがとう!