0

私は2つの部門を持っています。1 つの div (「表示」div) には、いくつかの html があります。その div の前に隠されているのは、その div を CKEditor インスタンスで編集するためのフォームです。2 つを切り替えて、一方を非表示にし、他方を表示するボタンがあります。

これで、PrintArea.js を起動する印刷ボタンができました。「show」divからクラス「printarea」を使用してdivを印刷することになっています。ページにCKEditorインスタンスがない場合、これは非常に確実に行われます。

フォームのその部分を削除しても問題ないため、CKEditorインスタンスは間違いなく問題です。

PrintArea.js の問題コードは次のとおりです。

.filter(function(){ // this filter contributed by "mindinquiring"
                var media = $(this).attr("media");
                return (media.toLowerCase() == "all" || media.toLowerCase() == "print")

開発ツールのエラー メッセージは次のとおりです。

Uncaught TypeError:Cannot call method 'toLowerCase' of undefined
4

1 に答える 1

0

PrintArea を 2.2.2 にアップグレードすると、問題が解決しました。残念ながらどうなるかわかりません。

于 2013-09-09T18:59:48.297 に答える