首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检测浏览器是否显示<选择multiple>作为模态对话框

检测浏览器是否显示<选择multiple>作为模态对话框
EN

Stack Overflow用户
提问于 2011-07-18 20:51:46
回答 3查看 1.4K关注 0票数 15

是否有任何方法可以使用JavaScript来检测给定的浏览器是将焦点化的<select multiple>元素呈现为弹出还是仅作为内联框呈现?

在一些平台上,如Android浏览器和iOS Safari,可以通过比较

代码语言:javascript
复制
<select multiple>
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <option>a</option>
<select>

代码语言:javascript
复制
<select multiple>
  <option>a</option>
<select>

高度是--相同的,因为<select>被缩减为一个带有下拉按钮的单个框。但是在其他设备上,比如Playbook,这个测试会给出一个错误的否定,因为Playbook浏览器呈现扩展的选择列表,并在点击它们时显示弹出窗口。

有人能想出一种可靠的方法来确定是否显示了本机选择弹出窗口吗?

EN

Stack Overflow用户

发布于 2011-08-23 22:37:04

jQuery Mobile 2为您提供了使用自定义菜单而不是本地菜单的选项:

http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/forms/selects/index.html

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6739285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档