Search code examples
jqueryjquery-ui-dialog

with jquery UI dialog, is there anyway to have a max height and use 'auto' if its smaller


I want a dialog to have a max height setting but, if the content is smaller, then to shrink down to do what height = 'auto' does. Is this possible in JQuery UI dialog?


Solution

  • You can achieve this by doing the following:

    HTML

    <div id="dialog" title="Dialog Title">
        Dialog content
    </div>
    

    JavaScript

    $('#dialog').dialog({
        resizable: false,
        minHeight: 0,
        create: function() {
            $(this).css("maxHeight", 400);        
        }
    });
    

    Check out test case on jsFiddle.