相关疑难解决方法(0)

响应式jQuery UI对话框(以及针对maxWidth错误的修复)

由于许多网站都在利用jQuery UI,因此有一些主要的缺点需要克服,因为jQuery UI不支持响应式设计,并且maxWidth在与之结合使用时存在长期存在的错误width:'auto'.

所以问题仍然存在,如何使jQuery UI Dialog响应?

css jquery jquery-ui jquery-dialog responsive-design

38
推荐指数
4
解决办法
8万
查看次数

使JQuery对话框内容的宽度和高度均为100%

我创建一个div,然后在对话框中打开它.我尝试了这个div的样式,以实现内容在两个方向上扩展到100%.

到目前为止我尝试了什么:设置div风格

#content {
    width:auto !important;
    height:auto !important;
    background-color:red !important;
    display:block !important;
}
Run Code Online (Sandbox Code Playgroud)

并设置默认的div样式

$(div).dialog({ dialogClass: 'someStyle' });

.someStyle .ui-dialog-content 
{
    height:auto !important;
    display:block !important;
}
Run Code Online (Sandbox Code Playgroud)

似乎什么都没有用!我重写宽度属性但不能覆盖高度属性.怎么破解这个?

我希望实现这样的目标:http://jsfiddle.net/S3FQv/

css jquery height dialog width

4
推荐指数
2
解决办法
2万
查看次数

如何使用浏览器调整jquery ui对话框的大小

我打开jquery ui对话框并在其中加载一些内容.但是当我调整浏览器时,jq对话框不会改变它的宽度/高度.我尝试了一些但没有运气.我在这里打开它:

$(document).ready(function () {
    var wWidth = $(window).width();
            var dWidth = wWidth * 0.9;
            var wHeight = $(window).height();
            var dHeight = wHeight * 0.9;

            $(".openDialog").live("click", function (e) {
                e.preventDefault();
                $("<div></div>")
                    .addClass("dialog")
                    .attr("id", $(this).attr("data-dialog-id"))
                    .appendTo("body")
                    .dialog({
                        title: $(this).attr("data-dialog-title"),
                        close: function () { $(this).remove() },
                        modal: true,
                        resizable: false,
                        show: 'fade',
                        width: dWidth,
                        height: dHeight,                    
                        create: function (event, ui) {
                            $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").css("display", "none");

                            $(this).parents(".ui-dialog").css("padding", 0);
                            $(this).parents(".ui-dialog").css("border", 0);
                            $(this).parents(".ui-dialog:first").find(".ui-dialog-content").css("padding", 0);

                            $(this).parents(".ui-dialog:first").find(".ui-dialog-content").css("background", "#000000");
                            $(this).parents(".ui-dialog:first").find(".ui-dialog-content").css("overflow", "hidden");

                        }  

                    })
                    .load(this.href);
            });
$(window).resize(function () {
            var wWidth …
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-ui jquery-plugins jquery-ui-dialog

3
推荐指数
1
解决办法
8425
查看次数