【问题标题】:jquery-UI Dialog resize issuejquery-UI对话框调整大小问题
【发布时间】:2015-11-20 22:09:23
【问题描述】:

我正在尝试使用 jquery-ui 对话框创建一个“停靠”对话框,但在调整它的大小时遇到​​了一些问题。

当对话框打开时,我已使用 css 将其停靠,以便为其提供固定位置和适当的大小。

$("#test").dialog({
    open: function() {
        $(this).closest(".ui-dialog")
               .css({"float": "right",
                     "position": "fixed",
                     "right": "0px",
                     "left": "auto",
                     "top": "0px",
                     "height":  $(window).height() + "px"                       
                })
    }

我的问题是我可以使它变窄(通过拖动对话框的左边缘),但我不能使它变宽。

这是jsfiddle

任何帮助,建议将不胜感激。甚至是达到相同效果的更好方法。

【问题讨论】:

  • 你的小提琴在 Firefox 42.0 上对我有用。使停靠的对话框更宽没有问题。
  • 确实如此 :) 感谢您的调查。我应该提到我正在尝试使用 Chrome。

标签: css jquery-ui jquery-ui-dialog


【解决方案1】:

在对话框配置的 CSS 中添加 width:auto。像这样

...
"top": "0px",
"width": "auto",
"height":  $(window).height() + "px"        
...

http://jsfiddle.net/tqa5Lsns/5/

在丁目试过。最大宽度受对话框内容的限制。

【讨论】:

  • 在open回调的css块里面?
  • 谢谢。我试过添加这个,但我仍然无法使对话框比初始视图更宽。我错过了什么吗?你在用 Chrome 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多