css - 在 ios7 native 选择 Jquery Mobile 上越来越不透明的区域

标签 css jquery-mobile cordova ios7

如果您在使用 Jquery Mobile (v1.4) 编写的 Web 应用程序中有一个“select”元素,当在 iOS7 中运行时使用 data-native-menu="true"(默认),您将获得 iOS7 Spinner 选择器。这很好,但是随着“选择”在页面下方越来越深(即在选择之前还有其他内容),选择器窗口变得越来越不透明,以至于无法使用。

我认为这可能是因为微调器是“透明的”并且期望其下方有白色背景,但您将如何实现这一点?

示例(请在 iOS7 的 iPhone 上运行):

http://eventingedge.com/mobile/demos/picker

最佳答案

@Omar - 是的,它是浏览器背景。您的 fiddle 在最后一次选择之后有文本 - 这减少了(但没有消除)问题。这与我对 400 像素高度的白色 div 的想法基本相同,这似乎是网络应用程序的可行解决方法。

但是,我的最终目标是将 webView 背景设置为黑色的 PhoneGap/Cordova - 可能会使情况变得更糟!但是,它也允许通过编辑 MainViewController.m 消除问题(在 PhoneGap/Cordova (3.3.0) 环境中):

- (void)webViewDidFinishLoad:(UIWebView*)theWebView
{
    // Black base color for background matches the native apps
    //theWebView.backgroundColor = [UIColor blackColor];
    //iOS7 changed to white so pickers at end of page have base white  colour
    theWebView.backgroundColor = [UIColor whiteColor];

    return [super webViewDidFinishLoad:theWebView];
}

这会将基本的 webview 颜色更改为白色,因此为页面选择器的末尾提供白色背景。

关于css - 在 ios7 native 选择 Jquery Mobile 上越来越不透明的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20845170/

相关文章:

html - 两列不重叠的div布局

css - 在响应式友好设计中,当容器宽度以 em 为单位定义时?

HTML 电子邮件 - Outlook 2007+10,不相关的表格对齐

html - 在 PhoneGap 中将 Jquery 中的值从一个 html 类传递到另一个 html 类

javascript - jQuery Mobile iScroll5 绑定(bind)

css - PhoneGap 对 FlexBox 模型的支持

css - 哪种可打印元素比线性渐变更好用?

javascript - 如何通过 jquery mobile 将单个下拉按钮添加到多个可折叠的 div?

android - 后退按钮在phonegap android 中不起作用

cordova - 没有相机供应商!注入(inject)错误