android - 具有国家代码下拉列表(国际电话输入)的移动设备上的 CSS 问题

标签 android html css resize intl-tel-input

我正在使用这个库向用户显示国家代码和国旗:https://github.com/jackocnr/intl-tel-input

在桌面上,一切都按预期工作。即使在屏幕上调整大小,响应也符合预期。当我使用 Android Chrome 在移动设备上测试页面时出现问题。

问题是:

enter image description here

该应用不允许用户选择其他国家(隐藏滚动空间 - 用户只能看到默认选择的国家)。

我尝试使用 z-index:9999 但它没有用。

这是 CSS 实现:

.intl-tel-input .country-list {
    position: absolute;
    z-index: 9999;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
 }

我不确定为什么这在移动设备上似乎不起作用。

最佳答案

当输入处于模式/对话框中时,我遇到了同样的问题。
在移动设备上,下拉列表将位于 <body> 中。在它的最后,因为这个:
https://github.com/jackocnr/intl-tel-input/blob/v16.0.8/src/js/intlTelInput.js#L117

有一个设置容器元素的选项,尝试更改dropdownContainer选项。

关于android - 具有国家代码下拉列表(国际电话输入)的移动设备上的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57384863/

相关文章:

html - nth-child 从多类 div 中选择错误的元素

javascript - 倒计时完成后清除(本地存储、 session 存储)?

java - 如何更改 ScrollView 内布局的大小?

android - 更新 google play 后,google map v2 无法正常工作

android - "Run Command"文件编辑(即"*.rc "个文件) : Echoing to the terminal like Linux?

javascript - jQuery 显示/隐藏不起作用

html - 将微调器置于按钮中心

html - 删除 IE 10 兼容性 View 中的蓝色边框

css - CLASSLESS **和** IDLESS 元素的 Jsoup 选择器符号?

android - 获取 Facebook 专辑封面照片 - Android