我想要做什么,当我点击一个标签时,地址栏网址也应该更改为该操作加上它还应该将该类添加到锚标记。
这是jsfiddle中非常好的例子,我见过有人在stackoverflow上共享。 http://jsfiddle.net/VcQKr/2/
但问题在于它可以为li标签添加和删除类,但是当我改变这一行时 从
$parent.addClass("selected").siblings().removeClass("selected");
到
$t.addClass("selected").siblings().removeClass("selected");
然后它只添加类到锚标记,但它不删除它的类??
答案 0 :(得分:2)
这是因为a
元素不是标记中的兄弟元素,您应该选择父级的兄弟节点并从其a
后代元素中删除该类。
$(this).addClass("selected")
.parent()
.siblings()
.find('a')
.removeClass("selected");