【发布时间】:2013-03-06 18:51:58
【问题描述】:
我有一个 LI 元素“添加文件夹”,它使用 css 伪元素前添加一个加号,如下所示:
LI 有一个“add”类,当单击“add”时会触发 jquery,LI 上的 CSS 会显示光标。
当然,伪元素是不活动的。我意识到伪元素不是 DOM 的一部分,但是您将如何处理这种事情(最好不使用 IMG 标签)以便可以单击单词和加号?
这是加号的 CSS:
li.add:before {
content: "\002B";
display: inline-block;
padding: 0 5px;
margin-right: 5px;
background: $orangelight;
}
【问题讨论】:
-
只看那个列表项,加号应该是一个孩子,而不是兄弟姐妹(这会解决你的问题)......也许重构你的标记?
-
加号不是兄弟,它被分配给LI标签的before伪元素。
-
这是正确的设置吗? jsfiddle.net/WhDY9
-
@Steve:那么它应该按原样工作(即,即使单击加号,事件也应该触发)。如果没有,那就有别的问题了。
-
@Ramunas 你的小提琴制作速度快了几秒钟 :-)
标签: css jquery pseudo-element