javascript - jQuery UI 对话框内容宽度不会改变

标签 javascript jquery html css

我有一个 jQuery UI 对话框,我已经设法改变了容器(外框)的宽度,但是其中的内容似乎是固定的:

这是 HTML:

<div id="dialog" width="500px" title="Animal" style="display:none">

<center>

<input type="text" class="input" />
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  </center>
</div>

这是 jQuery:

function check_domain_input()
    {        
        $( "#dialog" ).dialog({

        resizable: false,
        modal: true,
        width:'800',
        height:'500'

        }); 



        $("#dialog").css("width", "260px");

        var domain_val = document.getElementsByName('domain');

        if (domain_val[0].value.length > 0)
        {
            return true;
        }

        $( "#dialog" ).dialog({modal: true});


        return false;
    }

Here is a screenshot of how it looks

需要帮助让内容适合整个盒子

注意滚动条,它是内容的大小......它不会超过这一点

最佳答案

只是从这里删除宽度

function check_domain_input()
    {        
        $( "#dialog" ).dialog({

        resizable: false,
        modal: true,
        width:'800',//remove this 
        height:'500'

        }); 

在这里你可以根据你的要求使用 !important do like this 来设置宽度

<div id="dialog" width="300px !important" title="Animal" style="display:none">

关于javascript - jQuery UI 对话框内容宽度不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986194/

相关文章:

html - 内联 block div 之一引发(在父 div 内)

javascript - 如何使计算文本在 Web 表单中可编辑

javascript - 我可以避免向未登录的客户端提供所有 js 吗?

javascript - 表单未通过 POST 或 GET 提交数据

java - JQuery 获取表格最后一行的单元格,我们可以使用自动完成来隐藏其中的某些值吗

javascript - setTimeout 和事件传播

javascript - 我正在尝试创建一个从英寸到英尺的转换器,但只显示小数

javascript - Three.js 不拉伸(stretch)网格纹理(图像) - 使其覆盖其容器

javascript - 来自 Firefox WebExtension 的 XMLHttpRequest

javascript - PHP 表单写入原始 HTML 页面