我有一个带有一些日期输入的 jQuery Mobile 站点,我正在使用Mobiscroll 日期选择器(在模式模式下)。它在标准 jQM 页面上运行良好,但是当我在 jQM 模式上输入日期时会出现问题。
问题是日期选择器模式显示在 jQM 模式下,因此用户看不到它,我希望日期选择器显示在 jQM 模式的顶部。如果我使用 Firebug 隐藏 jQM 模态,我还可以看到 datepicker 在 jQM“dark”过滤器下 - 它使除 jQM 模态之外的所有内容都变暗。
我用来设置 Mobiscroll 日期选择器的代码是:
$('#mydate').scroller('destroy').scroller($.extend(
{
preset : 'date',
dateFormat: 'dd/mm/yyyy'
},
{
display: 'modal',
mode: 'scroller',
theme: 'default',
lang: 'en'
}));
我尝试修改 Firebug 中的元素以查看是否有一些 CSS 可以修复它,我尝试将 datepicker 设置为 high z-index
,将 jQM modal 设置为 lower z-index
,还尝试强制使用它,!important
但这并没有改变任何东西。其他 Mobiscroll 显示选项:顶部、底部、气泡也有同样的问题。
如何让日期选择器显示在 jQM 模式之上?
jQM 版本:1.2.0(最新),带有 jQuery 1.8.2
Mobiscroll 版本:2.4.4(最新)