如何避免在Mozilla Firefox中只读输入类型文本框中显示光标
How not to display Cursor in a read only input type text box in Mozilla Firefox
我用的是Mozlla Firefox vesrion 24.01
。
我有一个text box
输入字段在我的形式,这是只读。在Mozilla中,当我指向文本框时,我可以看到一个光标在文本框中闪烁,但在Chrome中,它不是。
是否有办法不显示光标在Mozilla也?
我已经搜索了很多,并且已经看到了一些关于这个的答案,比如放
聚焦事件= " this.blur ();"
作为内联输入字段。但是,这在HTML中有效。当我尝试使用Rails text_field_tag
时,它不采用"onfocus
"方法。所以,请建议我一个更好的解决方案来隐藏光标,或者告诉我如何用text_field_tag
和onfocus
事件来实现它。
谢谢你的帮助
CBroe的建议起作用了。但是,按照Rails的方式,
<%= text_field_tag "answerswer_name",truncate(answer.name,:length=>35), :onfocus => "this.blur();", :style=>"cursor:default;", :readonly => true%>
它工作。不要忘记添加CSS行'cursor: default;'将把指针更改为箭头类型,默认情况下,文本框将具有文本模式指针(当您在此区域输入SO时可以看到的指针类型)。
这在IE
中不起作用。因此,最好将text_field
替换为div
元素,并将text_field设置为hidden field
来执行操作。
谢谢大家。:)
相关文章:
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- 不允许输入或聚焦的输入类型文本
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 如何将删除标记替换为输入类型文本
- 更新输入类型=文本值或文本框控件调整大小事件
- 谷歌翻译,输入类型='文本'中的占位符文本
- 如何做name=“;技能[]”;在angularjs中输入类型文本
- 是否可以更改输入[类型=文本]历史记录
- 为什么在更新输入类型文本的值时,敲除不更改值属性
- 在发送之前,点击按钮清除多个输入[类型=文本]默认值
- 为什么可以't我得到一个输入类型=文本的内容
- 更新最大滑块元素输入类型=文本
- 如果使用javascript创建,则无法在ie 11中键入输入类型文本!:(
- 为什么 react 将输入[类型=“文本”] 字段设为只读,除非我提供 onChange 回调
- 禁用除输入[类型=文本]以外的所有内容的选择
- 我想清空 2 个输入类型文本的值,选中(框)
- 键入 HTML 输入类型文本的更改事件对我的情况不起作用
- 如何删除输入类型文本
- 输入类型“文本”的 ng-init 不会在文本框内显示任何数据
- 如何循环输入类型文本