jquery - 防止多选框在移动浏览器上的多选框中不更改
问题描述
如何防止多选框不将移动浏览器上的视图更改为复选框?
已经尝试了 data-role="none" 属性但不起作用。
<select multiple="multiple" data-role="none">
<option value="USD">US Dollar</option>
<option value="EUR">Euro</option>
<option value="GBP">British Pound Sterling</option>
</select>
目前,此移动浏览器多选框的输出显示在复选框中,我希望将其作为移动浏览器中多选框的默认视图。
解决方案
没有data-role="none"
,但您可以使用 data 属性:data-native-menu="false".
来自文档:“当设置为 时true
,单击自定义样式的选择菜单将打开最适合性能的本机选择菜单。如果设置为false
,将使用自定义选择菜单样式而不是本机菜单。”
<select multiple="multiple" data-native-menu="false">
<option value="USD">US Dollar</option>
<option value="EUR">Euro</option>
<option value="GBP">British Pound Sterling</option>
</select>
推荐阅读
- node.js - Slack 机器人在对话中发帖而不参与其中
- python - 在 Docker 容器中使用 Cronjob 的 Python 脚本找不到模块
- amazon-web-services - S3 路径对象复制到 2 个不同的 AWS 账户
- c# - 如何在 C# 中使用 Windows 窗体中的替代方式在 Windows 资源管理器中导航?
- c++ - 模板函数未在此范围内声明
- grails - 如何使用 grails 中 javascripts 和 stylesheets 目录之外的资产文件?
- java - Fasterxml Jackson 数据绑定 MismatchedInputException
- sql - 仅考虑字段的一部分,如何根据其他表列过滤表?
- html - 在 img 标签中显示的透明 png 下显示彩色背景
- php - Laravel - 在 null 上调用成员函数提供服务()