<select>标签不适用于离子中的某些Android设备

გიო*_*ილი 5 html angularjs cordova ionic-framework cordova-plugins

因此,选择框不适用于Android设备(例如galaxy s6).我正在使用离子框架..当我点击选择框时没有出现,但如果我在边框点击它(这是非常困难的)选项显示.因为我知道这是一个离子的错误..任何解决方案?谢谢你提前这是一个选择框图像 ,这是选项菜单

        <div class="list list-language">
            <label class="item item-input item-icon-left item-select">
                <div class="input-label">
                    <i class="flag {{ $root.locale }}"></i>
                    <i class="icon icon-arrow-right-alt"></i>
                </div>
                <select ng-model="$root.locale" ng-change="vm.changeLocale($root.locale)" tabindex="-1">
                    <option ng-selected="$root.locale == 'en'" value="en">{{ 'ENGLISH' | translate }}</option>
                    <option ng-selected="$root.locale == 'ka'" value="ka">{{ 'GEORGIAN' | translate }}</option>
                    <option ng-selected="$root.locale == 'ru'" value="ru">{{ 'RUSSIAN' | translate }}</option>
                </select>
            </label>
        </div>
Run Code Online (Sandbox Code Playgroud)

Sco*_*son 6

尝试将该data-tap-disabled属性应用于select标记.这是关于它一些信息.它基本上禁用导致问题的离子抽头行为.


Ale*_*sov 0

我认为问题可能与您的标记有关,其中您有标签元素包装 div 和 select。您可以尝试将 label 更改为其他内容,例如 div。或者尝试将 div 更改为 span..

HTML 不允许<label>a 包含<div>.