0

これがフィドルの設定です: CSS疑似クラスはJavaScriptで失敗します

何らかの理由で、「最初の文字」の疑似クラスはJSがなくても正常に機能します。私がこれで引用符を引き出し始めるとすぐに:

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

動作しなくなります...なぜですか?JSをヤンクアウトし、他のすべてをそのままにしておくと、正常に動作します...そして、最初の文字のW3仕様を読み直しても、これがどこで壊れているのかわかりません。

TIA。

WR!

編集:奇妙なことに、最初の行、最初の子、&cはすべてJSで正常に機能します。最初の文字だけが機能しなくなります。

4

1 に答える 1

1

ChromeとIEはこの設定に問題はなく、問題があるのはFirefoxだけです。残念ながら、簡単な修正はありません。この質問は同じ問題を示しています(ただし、それを強調するコンテンツが生成されました)。

これはこのバグに関連していると思います。Firefoxで縮小されたテストケースを見てみてください。失敗します。これはもう何年も前からあるので、私はそれが修正されるのを待つことはありません。唯一の解決策は、クラスを段落の最初の子として配置しないことです。pulledQuote

于 2013-03-26T16:15:01.327 に答える