0

コントロールの後とテキストエリアの前に大きなスペース (約 300 ピクセル) がありますか? Chrome、Firefox、および IE9 で。デフォルトの jWysiwyg で試してみましたが、同じ結果が得られました。

function($) {
$('#news').wysiwyg({
controls: {
  strikeThrough : { visible : true },
  underline     : { visible : true },
  separator00 : { visible : false },

  justifyLeft   : { visible : true },
  justifyCenter : { visible : true },
  justifyRight  : { visible : true },
  justifyFull   : { visible : true },

  separator01 : { visible : true },

  indent  : { visible : true },
  outdent : { visible : true },

  separator02 : { visible : true },

  subscript   : { visible : true },
  superscript : { visible : true },

  separator03 : { visible : true },

  undo : { visible : true },
  redo : { visible : true },

  separator04 : { visible : true },

  insertOrderedList    : { visible : true },
  insertUnorderedList  : { visible : true },
  insertHorizontalRule : { visible : true },

  separator07 : { visible : true },

  cut   : { visible : true },
  copy  : { visible : true },
  paste : { visible : true }
},css : "ttwcadm.css" 
}); 
})(jQuery);

そして私のHTMLは

<form method="post" id="newsform" action="index.php?page=6">
    <textarea id="news" name="news">
        <?php include($newsfile); ?>
    </textarea>
</form>

どんなアイデアでも大歓迎です...

4

2 に答える 2

1

それはあなたのCSSスタイルに関係しています。フローティング要素など。テキストエリアで jWysiwyg を初期化した後、次のコード行も追加します。

$('div.wysiwyg div').removeAttr('style');

これは、ツールバーの後に「clear: both;」というスタイル タグを持つ div があるためです。上記のコードはスタイル タグを削除し、問題を修正します。

于 2012-03-22T09:03:40.420 に答える
0

この問題は、テキストエリアの左側にある浮動要素が原因でした。スペースは浮遊要素の高さでした!回避策は、テキストエリアを含む div をフロートすることでした。お役に立てれば

于 2012-01-08T17:09:11.267 に答える