0

JQueryダイアログにtinyMCEが含まれているテキストエリアがあります。

これが私がこれを作成した方法です:

tinyMCE.init({ mode: 'none', });    
var paragraphDialog = $('#paragraph_dialog');       
$('<textarea/>').attr('id', 'txt_paragraph');
txtAreaParagraph = $('<textarea/>');    
paragraphDialog = $('<div/>').attr('id', 'paragraph_dialog');
txtAreaParagraph.appendTo(paragraphDialog);

paragraphDialog.dialog({
    height: 300,
    width: 800,
    modal: true,
open: function ()
    {
    if ($('#txt_paragraph_parent', $(this)).length == 0)
        {
        var ddd = {mode:'none'};
        txtAreaParagraph.tinymce(ddd);
        }
    };

ここで、textareaのwidth属性を設定します。

私が試してみました

$('<textarea/>').css('width', '700px');

$('<textarea/>').css('width', '700');

しかし、それらのどれも機能しません。

私の問題に関してあなたの助けをありがとう。

4

3 に答える 3

1

これを試して

txtAreaParagraph = $('<textarea/>');  
txtAreaParagraph.css('width', '700px');
于 2012-07-09T08:25:36.677 に答える
0

タグを削除する必要があります、実行してください:

$('textarea').css('width', '700');
于 2012-07-09T08:10:07.543 に答える
0

このように、widthパラメータをtinyMCE.init関数に追加してみてください。

tinyMCE.init({width: "800", mode: 'none', });    
var paragraphDialog = $('#paragraph_dialog');       
$('<textarea/>').attr('id', 'txt_paragraph');
txtAreaParagraph = $('<textarea/>');    
paragraphDialog = $('<div/>').attr('id', 'paragraph_dialog');
txtAreaParagraph.appendTo(paragraphDialog);

paragraphDialog.dialog({
    height: 300,
    width: 800,
    modal: true,
open: function ()
    {
    if ($('#txt_paragraph_parent', $(this)).length == 0)
        {
        var ddd = {width: "800", mode:'none'};
        txtAreaParagraph.tinymce(ddd);
        }
    };
于 2012-07-09T08:27:57.623 に答える