jQuery UI对话框宽度未从CSS读取

时间:2014-07-15 18:49:15

标签: jquery-ui jquery-ui-dialog

我在Chrome和FF中尝试过。 请参阅以下小提琴:http://jsfiddle.net/RY6F5/1/ '宽度'对话框()实例不读取。 与' height'相同的问题。但是' color'被读了。任何想法/

<div id="dialog" title="Basic dialog">
   <p>This is the default dialog which is useful for displaying information.</p>
</div>

#dialog {
  color: red;
  width: 100px;
}

$("#dialog").dialog({
title: 'Information',
    "buttons": [{
    id: 'ok',
    text: "Ok",
    click: function () {
        $(this).dialog("close");
    }
}]
});

2 个答案:

答案 0 :(得分:0)

只需将宽度添加到js,请参阅下面的代码。 http://jsfiddle.net/RY6F5/1/

$("#dialog").dialog({
        title: 'Information',
         width:100, 
            "buttons": [{
            id: 'ok',
            text: "Ok",

            click: function () {
                $(this).dialog("close");
            }
        }]
    });

或者使用CSS:

http://jsfiddle.net/RY6F5/6/

答案 1 :(得分:0)

我有答案。可以通过添加width:参数,但从id:

的CSS中获取宽度来完成
$("#dialog").dialog({
    width: parseInt($('#dialog').css('width')), // Convert to integer to remove px
    title: 'Information',
        "buttons": [{
        id: 'ok',
        text: "Ok",
        click: function () {
            $(this).dialog("close");
        }
    }]
});