【问题标题】:Check if select element opens within the page检查选择元素是否在页面内打开
【发布时间】:2014-09-16 20:25:42
【问题描述】:

我需要知道

是否有可能知道当用户点击或触摸选择元素时会发生什么?
如果它的行为类似于图像 A 或图像 B。

谢谢,

【问题讨论】:

  • 我相信知道这一点的唯一方法是知道哪些浏览器(例如移动Safari)以这种方式打开选择,然后通过navigator.userAgent检测浏览器并做出相应的反应。
  • 这无法可靠检测,因为本机设备上的文本框由操作系统处理。您必须按照@Mike 描述的方式处理它

标签: javascript jquery mobile


【解决方案1】:

我相信这个答案会解决你的问题。它建议通过 css 使用媒体查询来检查环境并采取相应措施。

Desktop friendly multiple dropdownlist while keeping smartphones default style

【讨论】:

  • the problem is that I just tested a galaxy tablet and it opened like a desktop for select-one and opened in a "lightbox" when the select was a multiple.我不知道检查尺寸是否是最好的方法
  • 我认为您遇到了为移动设备开发的主要问题之一,那就是如今的 Android 版本众多,几乎不可能涵盖所有基础。如果你按照 Mike 上面的建议去做,你可以获得特定的版本并直接解决这些问题,但支持它们的可能性很小,尤其是当我们每年至少看到一次新版本的操作系统,以及更多新版本时通常比这更多(Firefox OS、Kindle Fire Phone 等)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
  • 2011-10-31
  • 1970-01-01
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多