Silktide cookie同意3.0.3使用CSS Pseudo-elements与Font Awesome 5.0.2冲突

时间:2018-01-05 11:47:47

标签: javascript html css3 cookies font-awesome-5

将这两个库一起使用并尝试使用CSS Pseudo-elements时似乎存在一个错误。

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

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

是否有其他人看过此问题或知道可能导致此问题的原因。

1 个答案:

答案 0 :(得分:0)

我可能完全错了,这只是一个猜测。

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

MIGHT 可以通过在jQuery中定义此错误来停止此错误

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

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

那至少是我的最佳猜测