这是小提琴设置: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。只有第一个字母停止工作。
答案 0 :(得分:1)
Chrome和IE在此设置上没有任何问题,只有Firefox存在问题。不幸的是没有简单的解决办法。 This question显示了同样的问题(尽管生成的内容突出显示了它)。
这与this bug(我认为)有关。尝试在Firefox中查看reduced test case,但它失败了。这已经存在多年了,所以我不会屏住呼吸等待它修复。唯一的解决方案是不将pulledQuote
类作为段落的第一个子项。