我的手风琴菜单不会保存Cookie状态。无法找出我的代码有什么问题。很高兴得到一个线索。我不是编码人,而是想自己学习和做。
**编辑** 我参与了我的代码,但仍无法解决我的问题:(
$(document).ready(function () {
$('#cssmenu > ul > li ul').each(function (index, e) {
var count = $(e).find('li').length;
var content = '<span class="cnt">+</span>';
$(e).closest('li').children('a').append(content);
});
$('#cssmenu ul ul li:odd').addClass('odd');
$('#cssmenu ul ul li:even').addClass('even');
$('#cssmenu > ul > li > a').click(function () {
$('#cssmenu li').removeClass('active');
$(this).closest('li').addClass('active');
var checkElement = $(this).next();
if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
$(this).closest('li').removeClass('active');
checkElement.slideUp('normal');
$('#cssmenu ul ul:visible').slideUp(
function () {
$(".cnt").text("+")
}
);
}
if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#cssmenu ul ul:visible').slideUp('normal');
checkElement.slideDown('normal');
$("#cssmenu ul ul:visible").slideDown(
function () {
$(".cnt").text("-")
}
);
}
if ($(this).closest('li').find('ul').children().length == 0) {
return true;
} else {
return false;
}
});
});