如何将select2组件下拉扩展到jquery模式对话框

时间:2017-07-27 00:17:31

标签: jquery-select2 jquery-ui-dialog

我在jquery模式对话框中使用select2组件。我需要下拉菜单显示在对话框的边框之外。现在,长对话框被对话框边框截断。

以下是一个示例和jsfiddle

<div id="test-dialog" class="widget" style="display:none;">
    <form id="Newfrm" name="Newfrm" method="post">
        <fieldset id="Field" step="1" style="margin-top: 10px;">
            <label for="NewField" style="width:90px; text-align:right;">Field</label>
            <select name="NewField" id="NewField">
                <option value=""></option>
                <option value="1">test1</option>
                <option value="2">test2</option>
                <option value="3">test3</option>
                <option value="4">test4</option>
            </select>
        </fieldset>
    </form>
</div>

$("#NewField").select2({
            placeholder: "Select a Field",
            allowClear: true,
            dropdownParent: $('#test-dialog')
        });

$("#test-dialog").dialog({
            width: "550",
            resizable: false,
            modal: true
        }).dialog('option', 'title', 'New Test Dlg');

1 个答案:

答案 0 :(得分:0)

解决方案是改变

<div id="test-dialog" class="widget" style="display:none;">

<div id="test-dialog" class="widget" style="display:none; overflow:visible !important">