Mootools和CSS - p:一旦JS处于活动状态,第一个字母就不起作用

时间:2013-03-26 15:43:54

标签: css mootools

这是小提琴设置:CSS pseudo class fails with JavaScript

出于某种原因,'第一个字母'的psuedo-class在没有JS的情况下工作正常。一旦我开始用这个引号:

$$('span.pullQuote').each(function(span) {
new Element('span',{ 'class': 'pulledQuote',
                      text: span.get('text')
                    }).inject(span.getParent(),'top');
});

它停止工作......为什么?把JS拉出来,只留下一切其他一切正常......我重新阅读the W3 spec on first-letter但仍然没有看到它在哪里破碎。

TIA。

WR!

编辑:奇怪的是,第一线,第一个孩子,& c都能正常使用JS。只有第一个字母停止工作。

1 个答案:

答案 0 :(得分:1)

Chrome和IE在此设置上没有任何问题,只有Firefox存在问题。不幸的是没有简单的解决办法。 This question显示了同样的问题(尽管生成的内容突出显示了它)。

这与this bug(我认为)有关。尝试在Firefox中查看reduced test case,但它失败了。这已经存在多年了,所以我不会屏住呼吸等待它修复。唯一的解决方案是pulledQuote类作为段落的第一个子项。