1

Typo3 拡張jcarouselに CSS3PIE を適用すると、次の奇妙な動作に気付きました

(これは基本的に jquery jcarousel プラグインを使用します)。

IE 7 または IE 8 でページを読み込んでいるときに、JCarousel に丸い境界線を持つ画像が表示されません (それらに境界線半径を適用したい) が、IE 開発者ツールバーに移動して、チェックを外して CSS プロパティを変更すると、画像の境界線が丸くなります。

私の質問は次のとおりです。ページをロードするときに、画像の境界線を直接丸めるにはどうすればよいですか?

私はすでにjQuery サイクル プラグイン ページング + CSS3PIEを見てきましたが、拡張機能が使用する含まれている js ファイルの 1 つで同様の場所を検索する場所がわかりません。

さらに、IE開発者ツールバーでCSSプロパティのチェックを外すと機能すると思います。IEがどのように機能するかを知っている人はいますか、この事実から私を助けるかもしれない結論を得ることができますか?

私はあなたの答えに感謝し、それを楽しみにしています:)

前もって感謝します :)

4

1 に答える 1

0

私はほとんど答えを見つけました:

IE 開発者ツールバーの一部のプロパティをオフにすると、CSS が再度レンダリングされるため、たとえば、JQuery を介して一部の CSS を変更して、この CSS レンダリングをトリガーする必要があります。

$('.something').addClass('someClass'). 

このような呼び出しを Typo3 JCarousel 拡張 (jcarousel-1.2.1.min.js 内) の initCallback 関数の最後の行に置くと、ページを 2 回目に呼び出したときに機能することがわかります。残されたタスクは、ブラウザを最初に呼び出したときに角が丸いブラウザを表示する方法を見つけることです。

ところで、JS-CSS-Changing が付属している場合 (特に CSS3Pie を使用する場合) は、IE 開発者用ツールバーとそのブラウザ モードに依存しないでください。このためには、IE Dev Toolbar ではなく、ブラウザーが 2 回目に呼び出したときに角が丸くなっているのを見たので、より良い IE Tester を使用します。今日得たもう 1 つのヒント: http://www.modern.ie/en-us/virtualization-tools

于 2013-02-27T23:05:48.520 に答える