【问题标题】:change element's :after property in jQuery [duplicate]在jQuery中更改元素的:after属性[重复]
【发布时间】:2013-07-29 20:03:44
【问题描述】:

我想基本上做到这一点。但它不起作用。

$('.child_flyout:after').css({'top':'20px'});

在 jQuery 中有什么解决方法吗?

【问题讨论】:

  • 对不起兄弟:在元素不存在之后是 dom 所以你不能做到这一点我今天问了类似的问题
  • 有些重复是好的。为此类问题标记重复是不公平的。这只是提出同样问题的另一种方式。如果用户不知道他们被称为伪元素怎么办。
  • 将主题标记为重复并不是为了惩罚发帖者,这只是为了帮助未来的研究人员找到正确的主题,而不是在数百个重复的主题之间进行搜索。我看不出有什么问题。

标签: jquery css


【解决方案1】:

也许只有我一个人,不过我一般都是在css中定义伪元素,加上类。

.poptop:after {
    top:20px;   
}


$('.child_flyout').addClass('poptop');

【讨论】:

  • 太棒了。我一直在寻找一个简单的解决方案。
猜你喜欢
  • 1970-01-01
  • 2020-05-18
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 2011-04-22
  • 1970-01-01
相关资源
最近更新 更多