由于我没有找到更合适的方式让当前页面处于活动状态,我想我应该在点击链接时切换一个类。但是,我无法解决元素选择器的错误:
HTML:
<div id="cssmenu">
<ul>
<li><a href="#" rel="#iframe">Panel</a></li>
<li><a href="#" rel="#iframe">Settings</a></li>
<li><a href="#" rel="#iframe">Else</a></li>
</ul>
</div>
jQuery的:
$('li').change(function () {
$(this).toggleClass('colorify', this.clicked);
});
答案 0 :(得分:1)
使用点击而不是更改:
$('li').click(function () {
$(this).toggleClass('colorify', this.clicked);
});
change
只能用于输入元素,例如文本框,textareas和复选框。
答案 1 :(得分:0)