我正在创建一个嵌套在
中的菜单<a href="#">
<div class="container"> </div>
<div class="title"> </div>
<div class="Chapter"> </div>
</a>
我的PHP foreachloop :
告诉我这些容器元素中有多少可能是10或20个。
我正在尝试做的是使用Jquery告诉我我点击的菜单项的子编号。目前我正在使用
var count2 = $(this).parent().index();
然后我将参数保存到一个cookie中,createCookie("menu",count2);
Cookie设置正确,现在包含一个字母“10”。
我的问题是:我可以使用哪个jquery函数来接收子参数 菜单项的编号,并为该菜单项添加一个类。
的内容
if (readCookie("menu") != null) {
$("a .container:nth-child(readCookie("menu")").removeClass("").addClass("active");
}
答案 0 :(得分:1)
我不知道您使用什么插件来读取/写入cookie,但以下代码适用于此插件...
https://github.com/carhartl/jquery-cookie
var menu = $.cookie("menu");
if (menu) {
$("a .container:nth-child(" + menu +")").addClass("active");
}
如果您的示例中的readCookie
是正确的,那么您想要这个......
var menu = readCookie("menu");
if (menu) {
$("a .container:nth-child(" + menu +")").removeClass("").addClass("active");
}
我删除了removeClass("")
因为没有做任何事情。
答案 1 :(得分:1)
试试这个。 eq(x)
返回jquery选择器的第x个结果。
$("a .container:eq(" + readCookie("menu") + ")").addClass("active");