我正在使用Mozlla Firefox vesrion 24.01
。
我的表单中有一个text box
输入字段,其中只读。在Mozilla中,当指向该文本框时,我可以看到光标在文本框内闪烁,但在Chrome中,它不是。
有没有办法不在Mozilla中显示光标?
我已经搜索了很多,并且看到了一些关于此的答案,就像放
一样的onfocus = “this.blur();”
作为输入字段内部的内联。但是,这适用于HTML。当我尝试使用Rails text_field_tag
时,它没有采用方法“onfocus
”。那么,请为我建议一个更好的解决方案来隐藏光标或告诉我如何通过text_field_tag
和onfocus
事件来实现它。
感谢您的帮助:)
答案 0 :(得分:1)
CBroe的建议奏效了。但是,以Rails的方式,
<%= text_field_tag "answer_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
以执行操作。
谢谢大家。 :)