2011-08-02 3 views
0

私は私のウェブサイトでtinymceを使用しています。私はいつもこの厄介なjがnullです。 は私のテンプレートファイルでは、私は元々の例で...TinyMce.jsでJがnullです

<script type="text/javascript" > 
tinyMCE.init({ 
     mode : "textareas", 
     theme : "simple" 
}); 
</script> 

のようにオープンにinitメソッドを持っていたが、Firefoxののエラーコンソールに私は「jがnullである」と言及があると言うものを見ますtiny_mce.jsファイルのどこかにあります。 何か助けていただければ幸いです。本当にありがとう。

答えて

0

これはホウレンソウのバグです。内部的には、tinymceコードは貼り付け時にキャレット位置を記憶するために<span id="mce_marker"></span>を使用します。結果のフラグメントを検証するときに、ペースト後にスパンが無効であるとみなされ、削除され、マーカーを削除することによってコードが破られます。 この問題は、次の公式のtinymceマイナーリリースで修正される予定です。この種の問題にはいくつかの回避策があります。 1つは、idmce-data-type属性をspansas valid elements (init setting)に追加するためです。例:

// The valid_elements option defines which elements will remain in the edited text when the editor saves. 
    valid_elements: "@[id|class|title|style]," + 
    "a[name|href|target|title]," + 
    "#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i,-u" + 
    "-span[data-mce-type]", 
関連する問題