我正在处理一些旧代码,但遇到了一个有点令人费解的问题。我有一个包含大约 5 个项目的下拉列表。如果列表有可以正确打开的区域,一切都很好(在现有内容上作为弹出窗口打开)。但是当没有(由于屏幕尺寸/方向)时,我会看到列表显示但背景为黑色。是否有某种方法可以强制打开列表,就像第一个选项中的空间一样?
<div style="font-size: smaller">
@Html.DropDownListFor(m => m.SelectedContext, new SelectList(Model.Contexts, "ContextID", "Label")
, new { id = "select-choice-1", @class = "contextmenu", data_theme="c" , name = "select-choice-1", data_native_menu="false" })
</div>
使用 jquery 1.8.3 和移动 1.3.2
编辑:当有问题的情况发生时,我可以看到以下元素神奇地出现。
<div data-role="dialog" id="select-choice-1-dialog" data-theme="c" data-overlay-theme="a" tabindex="0" class="ui-page ui-body-c ui-dialog ui-overlay-a ui-page-active" data-url="select-choice-1-dialog" style="min-height: 190px;">
<div role="dialog" class="ui-dialog-contain ui-overlay-shadow ui-corner-all">
...