プロジェクトに ckeditor 4 を使用しています。ckedior ツールバーのドロップダウン リストは、IE7 では開かれませんが、Chrome と Firefox では正常に開かれます。理由はありますか?
Internet Explorer7
クロム
プロジェクトに ckeditor 4 を使用しています。ckedior ツールバーのドロップダウン リストは、IE7 では開かれませんが、Chrome と Firefox では正常に開かれます。理由はありますか?
Internet Explorer7
クロム
私が使っていたCKEditorの実際のバージョンは4.0.1.1です。CKEditor 4.0に戻しましたが、IE7でも動作しました。バージョン4.0.1.1には問題があるようです。
IE7 をエミュレートするために IE9 をダウングレードすると、同様の問題が発生しました。その後、コンテキスト メニューが表示されませんでした。
ドキュメントモードを少なくともIE8に強制することで、期待どおりに機能しました。
Symfony2 プロジェクトでも同じ問題が発生していました。
奇妙なことに、ドロップダウンが Symfony2 開発環境で機能し、Sf2 デバッグ バーが有効になっているときに機能することを発見しました。
次に、クロムでいくつかの検査を行ったところ、CKEditor ドロップダウン要素が、本文の最後の要素として追加された iframe にあることがわかりました。
次に、本文の最後の要素として空の div タグを追加しようとしました (以前は、最後の要素はスクリプト タグでした)。これで問題が解決しました。
したがって、本文の最後の要素としてプレーンな空の div タグを追加すると、ドロップダウンはすべて問題ありません。