在chrome浏览器的输入字段中使用readonly属性时如何启用光标移动

Sunith Saga

如何在chrome浏览器的输入字段中使用readonly属性时启用光标移动,并与firefox配合使用。这是为了观察输入框中的完整值,该值不可编辑。还有其他方法可以覆盖此内容吗?

史蒂芬·詹姆斯

Chrome确实有一个很好的理由,那就是Chrome不允许光标在只读文本框中闪烁,这是因为光标闪烁表明用户可以键入该控件。

因此,首先要从UX的角度来决定是否要违反该原则!

如果确实如此,则可以通过使用自定义data-属性来指定您希望输入为只读,然后忽略所有非导航键,从而伪造只读行为

var allowedKeys = {
    "37" : "arrow-left",
    "38" : "arrow-up",    
    "39" : "arrow-right",    
    "40" : "arrow-down",
    "9" : "tab",    
    "27" : "esc"        
}

$("input[data-readonly=readonly]").keydown(function(e){
    console.log(e.which);
    if (!allowedKeys[e.which]) {
        e.preventDefault();
    }
});

您可以在这里看看小提琴。http://jsfiddle.net/BUcC2/1/

如果您打算将其作为应以标准方式运行的普通输入控件,则建议您不要使用此方法,而应坚持使用浏览器对显示html的最佳方式的解释:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在chrome浏览器的输入字段中使用readonly属性时如何启用光标移动

来自分类Dev

无法在Surface Pro 1的Google Chrome浏览器中使用光标

来自分类Dev

输入数字字段时,移动浏览器上“ enter / next”键的行为

来自分类Dev

在IE浏览器中,防止用户进行编辑时将光标移动到输入框的末尾

来自分类Dev

如何在使用移动浏览器浏览器时防止从缓存中重新加载网页?

来自分类Dev

如何仅为gvim启用光标行?

来自分类Dev

使用移动浏览器(Unity webgl)时如何强制使用横向模式?

来自分类Dev

在Chrome浏览器中使用Google文档时键盘停止响应

来自分类Dev

在Chrome浏览器中使用Google文档时键盘停止响应

来自分类Dev

为什么在浏览器中使用 directX 视频时 mstsc 会崩溃:TOR、Chrome 等

来自分类Dev

切换浏览器选项卡时使光标不选择文本字段

来自分类Dev

当光标不在文本输入或区域上时,触发浏览器返回

来自分类Dev

如何在所有浏览器中使用输入类型=日期

来自分类Dev

从SHAREPOINT INFOPATH浏览器启用的表单上的输入字段中获取值

来自分类Dev

(Watir Webdriver)在OSX 10.9中使用多屏显示时如何将浏览器移动到另一个屏幕

来自分类Dev

阻止网站在Google Chrome浏览器中使用浏览器热键

来自分类Dev

如何在Android Studio中使用Google Chrome浏览器作为参考?

来自分类Dev

如何在Google Chrome浏览器中使用退格键

来自分类Dev

如何在Google Chrome浏览器中使用退格键

来自分类Dev

如何从chrome导入/导出书签并在其他浏览器中使用?

来自分类Dev

如何在c#中使用chrome web浏览器获取javascript的返回值

来自分类Dev

肉桂-使用深色主题时,如何在Web浏览器中修复深色输入?

来自分类Dev

如何在谷歌浏览器中的输入文本末尾设置光标位置

来自分类Dev

如何使用Chrome浏览器API更改chrome:// flags?

来自分类Dev

浏览器缩放时图片移动

来自分类Dev

使用Ajax时如何为Chrome浏览器修复Codeigniter Csrf_token?

来自分类Dev

在浏览器中使用LOAD CSV时如何使Cypher尊重字符编码?

来自分类Dev

当我在浏览器中使用0.0.0.0而不是localhost时,Chrome /服务器会做什么?

来自分类Dev

当我在 C# 中使用关闭的 Xml 时,如何在具有打开、保存和取消选项的 chrome 浏览器中下载 excel?

Related 相关文章

  1. 1

    在chrome浏览器的输入字段中使用readonly属性时如何启用光标移动

  2. 2

    无法在Surface Pro 1的Google Chrome浏览器中使用光标

  3. 3

    输入数字字段时,移动浏览器上“ enter / next”键的行为

  4. 4

    在IE浏览器中,防止用户进行编辑时将光标移动到输入框的末尾

  5. 5

    如何在使用移动浏览器浏览器时防止从缓存中重新加载网页?

  6. 6

    如何仅为gvim启用光标行?

  7. 7

    使用移动浏览器(Unity webgl)时如何强制使用横向模式?

  8. 8

    在Chrome浏览器中使用Google文档时键盘停止响应

  9. 9

    在Chrome浏览器中使用Google文档时键盘停止响应

  10. 10

    为什么在浏览器中使用 directX 视频时 mstsc 会崩溃:TOR、Chrome 等

  11. 11

    切换浏览器选项卡时使光标不选择文本字段

  12. 12

    当光标不在文本输入或区域上时,触发浏览器返回

  13. 13

    如何在所有浏览器中使用输入类型=日期

  14. 14

    从SHAREPOINT INFOPATH浏览器启用的表单上的输入字段中获取值

  15. 15

    (Watir Webdriver)在OSX 10.9中使用多屏显示时如何将浏览器移动到另一个屏幕

  16. 16

    阻止网站在Google Chrome浏览器中使用浏览器热键

  17. 17

    如何在Android Studio中使用Google Chrome浏览器作为参考?

  18. 18

    如何在Google Chrome浏览器中使用退格键

  19. 19

    如何在Google Chrome浏览器中使用退格键

  20. 20

    如何从chrome导入/导出书签并在其他浏览器中使用?

  21. 21

    如何在c#中使用chrome web浏览器获取javascript的返回值

  22. 22

    肉桂-使用深色主题时,如何在Web浏览器中修复深色输入?

  23. 23

    如何在谷歌浏览器中的输入文本末尾设置光标位置

  24. 24

    如何使用Chrome浏览器API更改chrome:// flags?

  25. 25

    浏览器缩放时图片移动

  26. 26

    使用Ajax时如何为Chrome浏览器修复Codeigniter Csrf_token?

  27. 27

    在浏览器中使用LOAD CSV时如何使Cypher尊重字符编码?

  28. 28

    当我在浏览器中使用0.0.0.0而不是localhost时,Chrome /服务器会做什么?

  29. 29

    当我在 C# 中使用关闭的 Xml 时,如何在具有打开、保存和取消选项的 chrome 浏览器中下载 excel?

热门标签

归档