我已经建立了一个很好的垂直菜单,可以使用 jquery 进行切换,并且我需要能够保存状态,这取决于访问者所看到的类别。
我已经建立了一个小提琴来展示我所拥有的:
...看起来很棒!!:)
...因此,如果用户单击另一个类别或产品/页面,我需要菜单保持打开状态。
...到目前为止,我所拥有的工作的 jquery 是:
jQuery(document).on('click', '#category-menu #categories button', function(){
if(jQuery(this).parent().hasClass('expandable')) {
jQuery(this).html('+');
jQuery(this).siblings('ul').stop(true,true).css('display','block').slideUp(200, 'linear', function(){
jQuery(this).parent().toggleClass('expandable');
});
} else {
jQuery(this).html('-');
jQuery(this).siblings('ul').stop(true,true).css('display','none').slideDown(200, 'linear');
jQuery(this).parent().toggleClass('expandable');
};
});
...我在 interwebbie 世界中进行了一些搜索,发现我可以使用 jquery cookie 插件。
...我玩过它,但我被卡住了!:(
...菜单所在的实际站点是一个动态的 PHP 驱动站点。
...任何指导都会很棒!:)