Tag: 大纲

在焦点上禁用橙色轮廓高光

我使用jQuery,jqTouch和phonegap编写了一个应用程序,并且遇到了一个持续的问题,当用户使用软键盘上的Gobutton提交表单时就会出现这个问题。 尽pipe通过使用$('#input_element_id').focus()可以很容易地将光标移动到合适的表单input元素,但是橙色的轮廓高亮总是返回到窗体上的最后一个input元素。 (当使用表单提交button提交表单时,突出显示不会显示。) 我需要的是find一种方法来完全禁用橙色突出显示,或者使其移动到与光标相同的input元素。 到目前为止,我已经尝试添加以下到我的CSS: .class_id:focus { outline: none; } 这适用于Chrome,但不适用于模拟器或手机。 我也尝试编辑jqTouch theme.css来阅读: ul li input[type="text"] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); and -webkit-focus-ring-color: rgba(0, 0, 0, 0); } 没有效果。 我也尝试了下面的每个AndroidManifest.xml文件: android:imeOptions="actionNone" android:imeOptions="actionSend|flagNoEnterAction" android:imeOptions="actionGo|flagNoEnterAction" 其中没有任何影响。 更新:我已经做了一些更多的疑难解答,迄今为止发现: outline属性仅适用于Chrome,不适用于Android浏览器。 事实上, -webkit-tap-highlight-color属性在Android浏览器上工作,但不在Chrome上。 它禁用焦点以及点击高亮。 -webkit-focus-ring-color属性似乎在任一浏览器上都不起作用。