0

我有包含以下声明的 3rdparty CSS:

:-webkit-any(body):after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  font: 0/0;
  -webkit-transform: translateZ(0);
}

内容 css 属性导致 jquery ui 对话框出现问题 - 滚动条消失...

如果我要删除内容(发表评论)一切正常。由于它是 3rdparty,我想通过 jquery 通过代码删除此属性,而不是更新 css。可能吗?

谢谢西格尔

4

2 回答 2

1

我不确定是否要选择上面提到的 css3 选择器。但是正如小偷大师所说,您可以覆盖该属性。您可以在页面加载时将其设置为无。

1)使用jQuery追加

 $('body').append(":-webkit-any(body):after {content: none;}");
于 2013-05-13T08:17:46.230 回答
1

您已经标记了问题:before ,但重要的是要知道使用 javascript 直接定位和:after伪元素是不可能的。

您的选择是:

  1. 编写额外的 CSS 代码来覆盖您不想要的样式。

  2. 更改原始 CSS 选择器(或您的 HTML),使选择器不再适用于您不需要的地方。

于 2013-05-13T08:15:26.630 回答