2011-10-26 20 views
2

私はテキストエディタで作業しました。ヘッダーとフッター(基本的にはテーブルの行)をエディタに配置するために作成されたプラグインが1つあります。ヘッダやフッタの移動を許可しないでください(私のバージョンは3.3.8ですが、最後の3.4.6でテストしました)。JQueryメソッドのプリペンドがInternet Explorerで動作しません

基本的には、ユーザーがテーブルを移動しようとしたときにヘッダーまたはフッターの位置を再調整するために、メソッド "ed.onChange.add(function、ed、l)"の中にbasic_config.jsのメソッドを作成しました。 。このような別の場所、:?Firefoxので

  //find out the div of the header 
      var elm = tinyMCE.activeEditor.dom.get("testeHeader"); 

      //case the elm move of position... 
      if(elm != null) { 
       var txt = tinyMCE.activeEditor.dom.getOuterHTML(elm); 
       $(elm).remove(); 
       //relocates the header to the top does not works on IE8. 
       $('#editor1_ifr').contents().find('body').prepend(txt);** 
      } 

それは動作しますが、何もhappersに失敗先頭に追加Internet Explorerのデ方法で

あり、この原因のいずれかの解決策

はのための束をありがとうすべて助けてください!

答えて

0

これは機能する場合があります。それは

var txt = tinyMCE.activeEditor.dom.getOuterHTML(elm); 
$(elm).remove(); 
//relocates the header to the top does not works on IE8. 
var ed = tinyMCE.activeEditor; 
var parent = ed.getBody(); 
parent.insertBefore($(txt).get(0), parent.childNodes[0]); 
+1

あなたのヒント(私はいくつかの方法を発見したと、すべての方法は、Firefoxで働いていた)Firefox用非常にいいです試してみて、完璧に働いていたが、何もIE8に起こりませんでした。そして別の発生は、私はいくつかのテキストを挿入しようとするときに動作するdelete命令ですが、ヘッダをドラッグしてエディタに何かを書き込んだときです。削除命令は失敗し、削除しません。 IEで物事を権利化することは多くの困難があります。申し訳ありませんが、私はその仕事に大きな苦痛を与えていました。 – ricardo

関連する問題