为啥我的输入在移动设备上不起作用?

Posted

技术标签:

【中文标题】为啥我的输入在移动设备上不起作用?【英文标题】:Why does my input not work on mobile?为什么我的输入在移动设备上不起作用? 【发布时间】:2016-02-10 04:22:19 【问题描述】:

我正在为我正在学习的课程构建一个简单的猜谜游戏,并使用 Bootstrap 和自定义 CSS 和 javascript 构建它。但是,当我访问在运行 ios 9.2.1 的 iPhone 6S 上托管项目的网页时,用户猜测的输入不接受参数。在桌面上,输入工作完美,所有其他按钮在桌面和移动设备上都按预期工作。为什么我的输入无法在我的 iPhone 上运行?

<input class="btn btn-default btn-lg input" type="text" id="guess" placeholder="Pick a number between 1-100">

My guessing game link

Screenshot: The input doesn't accept anything I try to type

更新:我在this link 发现了一个与我类似的问题。但是,在通过 Bootstrap CSS 并删除问题认为可以解决我的问题的元素后,问题仍然存在。

【问题讨论】:

对我来说工作得很好.. 在我的手机上也可以。 您能否提供其他信息,例如您的移动设备的技术和浏览器规格。 @NikhilNanjappa 我有一部运行 iOS 9.2.1 的 iPhone 6S。我正在使用 Safari 和最新的 Chrome 浏览器。 【参考方案1】:

我遇到了同样的问题,在查看 Bootstrap“btn”样式后,我发现这种样式破坏了我的输入:

.btn 
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

所以我把它改成了:

input.btn 
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;

【讨论】:

以上是关于为啥我的输入在移动设备上不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 getExternalFilesDirs() 在某些设备上不起作用?

为啥 tailwind css 在 iPhone ios 设备上不起作用?

为啥我的字体在 Android Studio Preview 中显示,但在设备或模拟器上不起作用?

Javascript Fetch 在移动设备上不起作用

要求属性在移动设备上不起作用

加入()函数加载页面在移动设备上不起作用