【发布时间】:2011-01-26 23:24:19
【问题描述】:
我正在生成带有此类标签的菜单:
<div class="animatedtabs">
<ul>
{% for item in menu_items %}
<li><a href="{{ item.url }}" title="{{ item.name }}"><span>{{ item.name }}</span></a></li>
{% endfor %}
</ul>
</div>
我想做什么,我想在点击链接后将 class="selected" 添加到 li,并删除其他 li 上的所有其他 class="selected"...
我也想知道,如何以这种方式显示菜单,所以默认选择第一项...但是当点击另一个链接时,会切换 class="selected"
【问题讨论】:
-
点击链接后,会加载一个新页面,破坏前一页面中Javascript所做的一切。
-
那么,这样做的唯一方法是在后端生成所需的类?
-
SLaks 是对的,该锚标记的 href 属性显然被设置为某个真实的 URL,因此一旦单击它,它将带您到该项目的 URL。您可能想在服务器端做一些事情来将当前页面的 li 的类设置为选中。