JQuery和textarea width:css()方法

时间:2012-07-09 08:08:06

标签: jquery css textarea

我有一个包含在JQuery对话框中的tinyMCE的textarea。

以下是我创建此内容的方法:

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');

但它们都不起作用。

非常感谢您对我的问题的帮助。

3 个答案:

答案 0 :(得分:1)

试试这个

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

答案 1 :(得分:0)

您需要删除标记,执行:

$('textarea').css('width', '700');

答案 2 :(得分: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);
        }
    };