问问题
486 次
3 回答
4
您的 html 对初学者无效,请尝试将 li 放在列表的首位
<li><a href="#">First</a></li>
// repeat for other items
您的 jquery 也无效,您缺少'#sidebar'
引用 id 元素的主题标签
最后,您的 jquery 函数removeClass
在上课前不需要句号removeClass('clicked');
于 2013-10-08T00:21:08.507 回答
2
首先,
您的代码是否包含在
$(document).ready(function() {
});
或者
$(function() {
});
如果没有,您的代码可能在 DOM 准备好之前执行,在这种情况下它不会正确绑定。
下一个,
$('sidebar ul a')
应该
$('#sidebar ul a')
和
$('sidebar ul .clicked').removeClass('.clicked');
应该
$('sidebar ul .clicked').removeClass('clicked');
在 CSS 方面,除非您设置 display: block 并给它一个宽度,否则背景不会显示在链接上。最后,括号内的图片 URL 应该用引号引起来,正如之前的海报所说,背景位置应该是“背景”的一部分,因为它是一个快捷方式。
于 2013-10-08T00:33:31.107 回答
0
可能是因为
如果您尝试将其像块一样放置,则内联中的 a 标签
#sidebarHeader{
display:block;
}
你应该从这样的元素中删除点击
$('sidebar ul a').removeClass('.clicked');
于 2013-10-08T00:24:41.870 回答