0

一起使用这两个库并尝试使用 CSS 伪元素时似乎存在错误。

我在这里创建了一个演示:http: //tappetyclick.com/fontawesomebug/。具有伪元素的锚文本消失了,我只看到图标

如果我删除 cookie 同意插件代码,那么一切似乎都按预期工作,请参阅http://tappetyclick.com/fontawesomebug/test.htm

有没有其他人看到这个问题或知道可能导致它的原因。

4

1 回答 1

0

我可能大错特错,这只是一个猜测。

我认为这是因为 cookie 同意将aria-labelledbyattr 定义为cookieconsent:desc但它:是伪元素选择器,因此它试图找到一个:desc伪选择器(显然不存在)。

您可以通过在jQuery中定义它来阻止这个错误

jQuery.extend(jQuery.expr[':'], {
  // add the :desc pseudo-selector to jQuery
  desc: function (el, index, selector) {
    // stub for now
    return false;
  }
});

或者您可能正在使用的任何选择器库。

至少这是我最好的猜测

于 2018-07-16T15:14:45.843 回答