我想在CSS伪元素:before
和:after
插入的内容被点击时触发jQuery动画。然而,我不确定如何实现;我的第一个猜想$(#id:before).click()
没有起作用。这是 jQuery 的功能的一部分吗?如果是,那么我该如何选择 before
/after
的内容?
我想在CSS伪元素:before
和:after
插入的内容被点击时触发jQuery动画。然而,我不确定如何实现;我的第一个猜想$(#id:before).click()
没有起作用。这是 jQuery 的功能的一部分吗?如果是,那么我该如何选择 before
/after
的内容?
jQuery不支持CSS中的:before
和:after
选择器。要选择兄弟元素,请使用.siblings()
方法,然后从中筛选。
.siblings()
无法选择伪元素,它选择的是与当前作用域中的元素完全不同的元素。::before
和::after
内容元素本身并不是兄弟元素,它们是指定元素的子元素(但是是其内容的兄弟元素)。更多信息请参阅:http://www.w3.org/TR/CSS2/generate.html#before-after-content - BoltClock